25

CHAR 160我正在尝试从表中的字段中删除不间断空格 ( )。我尝试过使用诸如RTRIM()摆脱它的功能,但价值仍然存在。

我需要做什么才能从列中删除非中断空间?

4

3 回答 3

55

尝试使用REPLACE

UPDATE Your_Table
SET Your_Column = REPLACE(Your_Column, NCHAR(0x00A0), '')
WHERE Id = x
于 2013-03-05T03:05:32.160 回答
16

你也可以使用

REPLACE(The_txt, NCHAR(160), ' ')
于 2014-06-20T13:29:04.427 回答
4

如果上述解决方案都不起作用,请尝试使用 CHAR 代替 NCHAR

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

CHAR 为我工作。

于 2018-10-19T10:30:39.480 回答