Transact-SQL 参考

RIGHT

返回字符串中从右边开始指定个数的 integer_expression 字符。

语法

RIGHT ( character_expression , integer_expression )

参数

character_expression

由字符数据组成的表达式。character_expression 可以是常量、变量,也可以是字符或二进制数据的列。

integer_expression

是起始位置,用正整数表示。如果 integer_expression 是负数,则返回一个错误。

返回类型

varchar

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

注释

兼容级别可能影响返回值。有关更多信息,请参见 sp_dbcmptlevel

示例

下例返回每个作者名字中最右边的五个字符。

USE pubs
GO
SELECT RIGHT(au_fname, 5) 
FROM authors
ORDER BY au_fname
GO

下面是结果集:

------------------
raham 
Akiko 
lbert 
Ann   
Anne  
Burt  
rlene 
heryl 
Dean  
Dirk  
ather 
Innes 
hnson 
Livia 
jorie 
ander 
chael 
ichel 
gstar 
inald 
heryl 
earns 
ylvia 
(23 row(s) affected)

请参见

CAST 和 CONVERT

数据类型

字符串函数