Как я могу удалить все пространство в таблице - PullRequest
0 голосов
/ 01 августа 2011

Я создаю таблицу, затем записываю данные, но все данные выглядят как пробелы.

enter image description here

Мой тип данных:

enter image description here

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

ПРИМЕЧАНИЕ : Кстати, я просто заполняю ячейку, затем нажимаю "Tab" для перехода к следующей ячейке,Это странная ситуация.Кнопка TAB добавляет эти пробелы?

РЕДАКТИРОВАТЬ : Это не преступление TAB.

Ответы [ 2 ]

5 голосов
/ 01 августа 2011

Значение nchar(10) всегда должно быть длиной 10 символов.Таким образом, они дополняются пробелами.Строка переменной длины использует тип данных nvarchar.

Измените тип столбца на nvarchar(10), чтобы удалить пробел;если это не так, вы можете использовать такой запрос:

update  YourTable
set     P_Type = rtrim(p_type)
3 голосов
/ 01 августа 2011

Как я могу удалить все пространство данных в таблице?

Вы не можете.Вы просили об этом.

Тип данных: nchar (10) = 10 символов, дополненный пробелами.

Используйте nvarchar (10) - переменной длины - затем обновите его с помощью правильной обрезки, чтобы избавиться отпробелы.

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