REVERSE (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