пробелы в данных sql сервера - PullRequest
2 голосов
/ 25 июня 2010

HI ALL,

Я использую SQL Server Express для хранения некоторых данных, но он также хранит места с данными.например, если в таблице есть столбец nchar (20) и я храню в этом столбце «компьютер» (8 символов), то оставшийся символ (20-8 = 12) заполняется пробелами.Есть ли способ преодолеть эту проблему?Потому что, когда я показываю эти данные в потоке документа (выравнивание по центру), тогда возникает ошибка выравнивания.

Спасибо за помощь

1 Ответ

7 голосов
/ 25 июня 2010

Вместо этого вы можете использовать тип данных NVARCHAR . Тип NVARCHAR является типом данных переменной длины и будет хранить только фактические данные.

Если у вас нет контроля над типами данных, вам нужно будет обрезать лишние символы вручную. В T-SQL это можно сделать с помощью команды RTRIM .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...