Как удалить неиспользуемые пробелы из столбца на SQL-сервере?

Я пытаюсь удалить неразрывное пространство (CHAR 160) из поля в моей таблице. Я попытался использовать такие функции, как RTRIM(), чтобы избавиться от него, но значение все еще существует.

Что мне нужно сделать, чтобы удалить неразрывное пространство из столбца?

Ответ 1

Попробуйте использовать REPLACE

UPDATE Your_Table
SET Your_Column = REPLACE(Your_Column, NCHAR(0x00A0), '')
WHERE Id = x

Ответ 2

Вы также можете использовать

REPLACE(The_txt, NCHAR(160), ' ')