Я столкнулся с этой проблемой и недавно исправил ее. Кажется, это всегда в конце строки (так как это символ-терминатор).
Кроме того, поскольку это не пробел, он заставляет rtrim не работать с полями, в которых есть дополнительные пробелы (например, «California \ 0»).
Самый безопасный способ удалить это - подстрока из (0) в (последний индекс '\ 0' ИЛИ длина строки, если '\ 0' не найден)
Вот как я благополучно удалил его в моем случае
substring([field], 0, ( LEN([field]) - CHARINDEX(char(0), REVERSE([field])) + 1 ) )
А вот его удаление, а также обрезка лишних пробелов.
ltrim(rtrim(substring([field], 0, ( LEN([field]) - CHARINDEX(char(0), REVERSE([field])) + 1 ) ) ))