我试过了
UPDATE TABLENAME SET COLUMNNAME = REPLACE(COLUMNNAME, '\t', '')
但我不知道如何写在T-SQL的TAB
我试过了
UPDATE TABLENAME SET COLUMNNAME = REPLACE(COLUMNNAME, '\t', '')
但我不知道如何写在T-SQL的TAB
用于标签的ASCII码为9; 你可以尝试
update tablename set columnname = replace(columnname, char(9), '')
对于TAB
和ENTER
SELECT
-- TRIM
LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(columnname, CHAR(9), ' '), CHAR(13), ' '), CHAR(10), ' ')))
在我的TSQL存储过程的开始,我经常把
Declare @nl Char(2) = char(13) + char(10)
Declare @tab Char(1) = char(9)
etc...
然后,你可以在proc的其他任何地方使用这些声明的变量没有清晰的损失......
你可以把一个制表符字符串中,只需按下Tab键。
这将工作,但它不是很可读。
我找到了解决办法:
在T-SQL你不转义字符,粘贴或直接键入他们入引号。 它的工作原理甚至\ r \ n(回车换行=你按回车键)