RTRIM最后没有删除空格?

时间:2017-10-23 10:05:03

标签: sql-server trailing character-trimming

我使用了查询:

    update Table
    set Seg = RTRIM(Seg)

这仍然没有删除末尾的额外空格?我真的需要删除它,因为我在Excel中执行vlookup并且它导致了问题。

Seg列的数据类型是(nchar(10),null)

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您可以根据需要右键修剪NCHAR(X)列,值的长度始终相同。即:X。该值将始终用空格填充,因此RTRIM基本上是固定宽度字符列上的无操作。

另请注意,在字符串比较中,将忽略尾随空格。

答案 1 :(得分:-1)

要从末尾修剪空格,您应该使用

UPDATE     表名 组     ColumnName = RTRIM(ColumnName)

如果你想修剪所有空格,那就用这个

UPDATE     表名 组     ColumnName = LTRIM(RTRIM(ColumnName))