如何从SQL Server中的列中删除不间断的空格?

时间:2013-03-05 02:35:00

标签: sql-server tsql

我正在尝试从表格中的字段中删除不间断的空格(CHAR 160)。我已经尝试使用像RTRIM()这样的函数来摆脱它,但价值仍然存在。

从列中删除不间断空格需要做什么?

3 个答案:

答案 0 :(得分:40)

尝试使用REPLACE

UPDATE Your_Table
SET Your_Column = REPLACE(Your_Column, NCHAR(0x00A0), '')
WHERE Id = x

答案 1 :(得分:11)

您也可以使用

REPLACE(The_txt, NCHAR(160), ' ')

答案 2 :(得分:0)

如果上述解决方案不起作用,请尝试使用CHAR而不是NCHAR

UPDATE Your_Table
SET Your_Column = REPLACE(Your_Column, CHAR(160), '')
WHERE Id = x

CHAR为我工作。