RIGHT (Transact-SQL)
返回字符串中从右边开始指定个数的字符。
语法
RIGHT ( character_expression , integer_expression )
参数
character_expression
字符或二进制数据表达式。character_expression 可以是常量、变量或列。character_expression 可以是任何能够隐式转换为 varchar 或 nvarchar 的数据类型,但 text 或 ntext 除外。否则,请使用 CAST 函数对 character_expression 进行显式转换。
integer_expression
正整数,指定 character_expression 将返回的字符数。如果 integer_expression 为负,则会返回错误。integer_expression 可以是 bigint 类型。
返回类型
varchar 或 nvarchar
备注
兼容级别可能影响返回值。有关详细信息,请参阅 sp_dbcmptlevel (Transact-SQL)。
示例
以下示例返回每个联系人名字中最右边的五个字符。
USE AdventureWorks;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO
下面是结果集:
First Name
----------
erine
stavo
berto
Kim
(4 row(s) affected)
请参阅
参考
CAST 和 CONVERT (Transact-SQL)
数据类型 (Transact-SQL)
字符串函数 (Transact-SQL)