Приложение, над которым я работаю, хранит строки Unicode в столбце NVARCHAR(50)
в базе данных SQL Server 2005.
Иногда база данных возвращает строку, дополненную пробелами до максимальной длины столбца (50).В других случаях заполнение не происходит.
Я думаю, что тип этого столбца изначально был указан как NCHAR
, но когда мы поняли, что пробелы добавляются, мы изменили его на NVARCHAR(50)
.Может ли это иметь какое-либо отношение к этому?
В любом случае, можно ли отключить эту «функцию»?
Уточнение
Я только что понял, что то, что я написал выше, не даетЯсно, что даже недавно вставленные строки заполнены пробелами.