SQL Server RTRIM() 函数:移除尾随空格
在 SQL Server 中,RTRIM()
函数从指定字符串的右侧移除所有尾随空格,并返回一个新字符串。
RTRIM(input_string)
参数
input_string:一个字符串,可以是常量、变量或表列。它必须是可隐式转换为 varchar 数据类型的数据类型,否则请使用 CAST 进行显式转换。
返回值
返回一个不含尾随空格的 varchar 或 nvarchar 类型的字符串。
示例 1
在以下示例中,RTRIM()
用于修剪字符串中的尾随空格,如下所示。
示例:RTRIM()
SELECT RTRIM('Have a nice day! ')

示例 2
在以下示例中,输入字符串包含前导和尾随空格。RTRIM()
函数截断尾随空格,而字符串开头的空格则不被截断。
示例:RTRIM()
SELECT RTRIM(' Have a nice day! ') AS Greetings;

结合使用 LTRIM() 和 RTRIM()
函数可截断字符串中的前导和尾随空格,如下所示。
示例:RTRIM()
SELECT LTRIM(RTRIM(' Have a nice day! ')) AS Greetings;

示例 3
以下示例展示了一个带有尾随空格的字符串与另一个字符串连接。结果显示 RTRIM()
函数移除了第一个字符串的尾随空格。
示例:RTRIM() RTRIM()
SELECT RTRIM('Have a nice day! ') + ' Goodbye' AS Greetings;

示例 4
在以下 SQL 语句中,RTRIM()
函数用于修剪 Employee 表中 Email 列的所有尾随空格。
示例:RTRIM()
Update Employee
SET EMail = RTRIM(EMail)