如何删除不可见的字符在T-SQL?(How to remove invisible characte

2019-07-31 15:58发布

我试过了

UPDATE TABLENAME SET COLUMNNAME = REPLACE(COLUMNNAME, '\t', '')

但我不知道如何写在T-SQL的TAB

Answer 1:

用于标签的ASCII码为9; 你可以尝试

update tablename set columnname = replace(columnname, char(9), '')


Answer 2:

对于TABENTER

SELECT
    -- TRIM
    LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(columnname, CHAR(9), ' '), CHAR(13), ' '), CHAR(10), ' ')))


Answer 3:

在我的TSQL存储过程的开始,我经常把

   Declare @nl Char(2) = char(13) + char(10)
   Declare @tab Char(1) = char(9)
   etc...

然后,你可以在proc的其他任何地方使用这些声明的变量没有清晰的损失......



Answer 4:

你可以把一个制表符字符串中,只需按下Tab键。

这将工作,但它不是很可读。



Answer 5:

我找到了解决办法:

在T-SQL你不转义字符,粘贴或直接键入他们入引号。 它的工作原理甚至\ r \ n(回车换行=你按回车键)



文章来源: How to remove invisible characters in t-sql?
标签: tsql