обновить столбец SQL с теми же данными, но с небольшими изменениями к нему - PullRequest
1 голос
/ 20 октября 2010

У меня есть столбцы таблицы БД sql, которые переносят данные в формате «0000-00-0000».Например: "8753-11-2010"

Теперь мне нужно изменить это значение с "8753-11-2010" на "008753-0011-2010", т.е. мне нужно набрать "00" перед«8753» и «11», я имею в виду первые две строки, которые вы можете назвать.

, пожалуйста, посоветуйте, как мне этого добиться в SQL Server 2005. Мне нужно сделать это для более чем 200 строк.

спасибо

1 Ответ

9 голосов
/ 20 октября 2010
update YourTable
set YourCol =  '00' + STUFF( YourCol,6,0,'00')
WHERE YourCol LIKE '[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...