REVERSE (Transact-SQL)

返回字符串值的逆序。

主题链接图标 Transact-SQL 语法约定

语法

REVERSE ( string_expression )

参数

  • string_expression
    string_expression 是字符串或二进制数据类型的表达式。 string_expression 可以是常量、变量,也可以是字符或二进制数据列。

返回类型

varchar 或nvarchar

注释

string_expression 的数据类型必须可隐式转换为 varchar。 否则,请使用 CAST 显式转换 string_expression。

补充字符(代理项对)

使用 SC 排序规则时,REVERSE 函数将不反转代理项对的两部分的顺序。

示例

以下示例返回字符被反转的所有联系人的名字。

USE AdventureWorks2012;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO

下面是结果集:

FirstName Reverse

-------------- --------------

Ken neK

Rob boR

Roberto otreboR

Terri irreT

(4 row(s) affected)

以下示例反转变量中的字符。

DECLARE @myvar varchar(10)
SET @myvar = 'sdrawkcaB'
SELECT REVERSE(@myvar) AS Reversed ;
GO

以下示例从 int 数据类型隐式转换为 varchar 数据类型,然后反转结果。

SELECT REVERSE(1234) AS Reversed ;
GO

请参阅

参考

CAST 和 CONVERT (Transact-SQL)

数据类型 (Transact-SQL)

字符串函数 (Transact-SQL)