Мне интересно, что буквальный для Null character (например, '\ 0') находится в TSQL.Что такое литерал нулевого символа в TSQL?
Примечание: не значение поля NULL, но нулевой символ (see link).
У меня есть столбец со смешанным типичным и нулевым символом. Я пытаюсь заменить нулевой символ другим значением. Я бы подумал, что следующий будет работать, но это неудачное:
select REPLACE(field_with_nullchar, char(0), ',') from FOO where BAR = 20
Нулевой символ? Просьба привести пример, потому что все значение столбца будет null-use COALESCE. –
OP ссылается на нулевой символ C-стиля (десятичный 0), который используется для завершения строк C-стиля. –
Похоже, что он каким-то образом получил (n) столбцы varchar со встроенными нулевыми терминаторами, и он хочет их заменить, чтобы значение строки не обрезалось там, когда он его извлекал. – GalacticCowboy