REVERSE (Transact-SQL)

返回字符串值的逆向值。

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

语法

REVERSE ( string_expression )

参数

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

返回类型

varchar 或nvarchar

注释

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

示例

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

USE AdventureWorks;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO

下面是结果集。

FirstName      Reverse
-------------- --------------
Catherine      enirehtaC
Gustavo        ovatsuG
Humberto       otrebmuH
Kim            miK
(4 row(s) affected)

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

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

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

SELECT REVERSE(1234) AS Reversed ;
GO