RTRIM не удаляет пробелы в конце?
Я использовал запрос:
update Table
set Seg = RTRIM(Seg)
Это все еще не удаляет лишние пробелы в конце? Мне действительно нужно удалить это, поскольку я делаю vlookups в Excel, и это вызывает проблемы.
Тип данных столбца Seg (nchar(10), ноль)
Любая помощь приветствуется.
2 ответа
Вы можете правильно обрезать NCHAR(X)
столбец все, что вы хотите, значения всегда будут одинаковой длины. А именно: X
, Значение всегда будет дополнено пробелами, поэтому RTRIM
в основном не используется для символьного столбца с фиксированной шириной.
Также обратите внимание, что при сравнении строк завершающие пробелы игнорируются.
Чтобы обрезать пробелы с конца, вы должны использовать
ОБНОВЛЕНИЕ TableName SET ColumnName = RTRIM(ColumnName)
если вы хотите обрезать все пробелы, используйте это
ОБНОВЛЕНИЕ TableName SET ColumnName = LTRIM(RTRIM(ColumnName))