Обрезать завершающий пробел из содержимого таблицы - PullRequest
1 голос
/ 04 декабря 2009

У меня есть таблица в базе данных SQL Server 2000 с полем nvarchar (30) «детализация». Там около 10000 записей с пробелом. Мне нужен запрос, чтобы обрезать содержимое определенного поля во всех строках. Как мне этого добиться?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 04 декабря 2009
UPDATE table SET details = RTRIM(details)

Для заполнения вы можете сделать, например:

UPDATE table SET details = details + '    '

или

UPDATE table SET details = '    ' + details
1 голос
/ 04 декабря 2009

Если вы хотите сделать это только в операторе выбора, используйте

SELECT RTRIM(Val)
FROM Table

Если вы хотите изменить значения в таблице, используйте update

UPDATE Table
SET Val = RTRIM(Val)

Для целей заполнения вы можете использовать копию

SELECT REPLICATE('*', 10) + 'TADA'
...