0

我使用了查询:

    update Table
    set Seg = RTRIM(Seg)

这仍然没有删除最后的多余空格吗?我真的需要删除它,因为我正在 Excel 中进行 vlookups,它会导致问题。

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

任何帮助表示赞赏。

4

2 回答 2

1

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

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

于 2017-10-23T12:06:21.257 回答
-1

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

更新表名 SET ColumnName = RTRIM(ColumnName)

如果你想修剪所有空格然后使用这个

UPDATE TableName SET ColumnName = LTRIM(RTRIM(ColumnName))

于 2017-10-23T10:35:05.557 回答