2012-07-03 2 views
0

Я собираюсь импортировать данные, и у меня есть поле, которое будет иметь 2-4-значное число. Мне нужно изменить это число на x0001 или x0200 в зависимости от того, было ли это 1 или 200. Самый простой способ сделать это в SQL Server 2005?Заполнение колонки из другого столбца

+0

Пожалуйста, покажите несколько строк данных образцов и как вы хотите, чтобы данные смотреть позже. –

ответ

2

Вот выбери STMT, который добавит й и формат с ведущим 0-х

select 'x' + RIGHT('000'+ CONVERT(VARCHAR,Num),4) from numbers 
+0

это предполагает, что ваша таблица имеет номера, и поле называется Num. –

+0

+1 для представления умного способа прокладки строки. – DarLom

+0

@DavidStetler Я не могу заставить это работать. выберите 'x' + RIGHT ('000' + CONVERT (nchar, numKey), 4) из Test дает мне столбец F и не меняет мой столбец numKey. – Intelwalk

Смежные вопросы