Я генерирую несколько номеров выводов в инкрементальном порядке, используя приведенный ниже сценарий, и хотел бы включить ведущий нуль. Попробовал все виды данных и, кажется, терял начальный ноль. Был бы признателен за помощь здесь ОБНОВЛЕНИЕ мой столДобавление/сохранение начального нуля при обновлении столбца
WITH PIN_NO
AS
(
SELECT 4310 + ROW_NUMBER() OVER(ORDER BY Firstname, Lastname) NEW_PIN, *
FROM Citizen
)
UPDATE PIN_NO
SET PIN = CAST(NEW_PIN AS VARCHAR(10))
имя таблицы: Гражданин
Firstname Lastname PINOO Address Age other columns....
John Smith 20001 19
Andrew Evans 363252 30
Bill Towny 63322 67
Dame Beaut 34222 34
бы хотелось, чтобы быть
Firstname Lastname PINOO Address Age other columns....
John Smith 04310 20001 19
Andrew Evans 04311 363252 30
Bill Towny 04312 63322 67
Dame Beaut 04313 34222 34
Любая другая соответствующая скрипт поможет. Спасибо
Каков тип 'PIN00'? –
ключевое слово «padding», посмотрите на http://stackoverflow.com/questions/16760900/pad-a-string-with-leading-zeros-so-its-3-characters-long-in-sql- server-2008 для ответа – swe