sql中电子邮件背后的不必要空间

时间:2018-02-24 05:15:58

标签: sql trim

我将电子表格上传到我的数据库,其中一些电子邮件后面有空格。我尝试使用Trim和RTRIM,但没有一个工作。然后我开始认为它可能是一些看不见的十六进制代码。这是我复制出来时的样子

这是我队列中显示的内容

  

"john.red@test.com\u00a0\"

这是带有空格的数据库中的样子

  

john.red@test.com

如何从所有字段中删除此空格?

2 个答案:

答案 0 :(得分:1)

以下代码对您有所帮助,

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

\u00a0是不间断的空间。您可以将其替换为''。

来删除它

答案 1 :(得分:0)

\u00a0NO-BREAK SPACE。这不是一个真实的空间,RTRIM不会把它带走。

您必须使用REPLACE将其删除:

REPLACE(<column-name>, NCHAR(0x00A0), '')