71

我在表中有一个带有电子邮件的列,customer其中列中的数据包含特殊字符:TAB

当我进行选择时,我需要从该列中删除 TAB 空格。

表示有一个空的 TAB 空格,后跟EmailID:xyz.com

我尝试使用LTRIMandRTRIM但这在这里不起作用。

4

4 回答 4

161

试试这个代码

SELECT REPLACE([Column], char(9), '') From [dbo.Table] 

char(9) 是制表符

于 2012-10-16T03:12:39.043 回答
16
UPDATE Table SET Column = REPLACE(Column, char(9), '')
于 2015-11-26T01:27:04.953 回答
9

使用下面的代码

UPDATE Table1 SET Column1 = LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(Column1, CHAR(9), ''), CHAR(10), ''), CHAR(13), '')))`
于 2019-01-11T13:40:54.787 回答
-3

看看它可能会起作用------

UPDATE table_name SET column_name=replace(column_name, ' ', '') //Remove white space

UPDATE table_name SET column_name=replace(column_name, '\n', '') //Remove newline

UPDATE table_name SET column_name=replace(column_name, '\t', '') //Remove all tab

谢谢 Subroto

于 2016-07-28T12:45:21.293 回答