tsql - строки - Как убрать невидимые символы в t-sql?



sql поиск символа в строке (4)

Я старался

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

Но я не знаю, как написать вкладку в т-sql

https://src-bin.com


Answer #1

В начале моего TSql sProcs я часто ставлю

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

Затем вы можете использовать эти объявленные переменные где угодно в оставшейся части процедуры без потери ясности ...


Answer #2

Вы можете поместить символ табуляции в строку, просто нажмите клавишу табуляции.

Это будет работать, но это не очень читабельно.


Answer #3

Код ASCII для табуляции - 9; ты можешь попробовать

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

Answer #4

Я нашел решение:

В T-SQL вы не экранируете символы, вы вставляете или вводите их непосредственно в кавычки. Это работает даже для \ r \ n (возврат каретки, новая строка = вы нажимаете ввод)





tsql