我将电子表格上传到我的数据库,其中一些电子邮件后面有空格。我尝试使用Trim和RTRIM,但没有一个工作。然后我开始认为它可能是一些看不见的十六进制代码。这是我复制出来时的样子
这是我队列中显示的内容
"john.red@test.com\u00a0\"
这是带有空格的数据库中的样子
john.red@test.com
如何从所有字段中删除此空格?
答案 0 :(得分:1)
以下代码对您有所帮助,
UPDATE Your_Table
SET Your_Column = REPLACE(Your_Column, NCHAR(0x00A0), '')
\u00a0
是不间断的空间。您可以将其替换为''。
答案 1 :(得分:0)
\u00a0
是NO-BREAK SPACE。这不是一个真实的空间,RTRIM
不会把它带走。
您必须使用REPLACE
将其删除:
REPLACE(<column-name>, NCHAR(0x00A0), '')