Заполнение символов на SQL сервере - PullRequest
0 голосов
/ 19 июня 2020

Я хочу создать заполнение в моем столбце, которое начинается с 1, например, 100001. Я использую этот запрос, но столкнулся с проблемой, когда он уже достигает 2.

select format(convert(int,totalcount), '100000') from logging

Data

1161
1164
1166
1173
100000
200015
200019

Результат запроса

101161
101164
101166
101173
100000
1200015
1200019

Ожидаемый результат

101161
101164
101166
101173
100000
200015
200019

1 Ответ

0 голосов
/ 20 июня 2020

Вы также можете сделать следующее:

select case when num<100000 then num+100000 else num end
from (values (1161),(1164),(1166),(1173),(100000),(200015),(200019) ) tbl(num)

см. Здесь: https://rextester.com/CIU94472

Извините, я только заметил, что это, по сути, решение that @ Mar c Гийо уже предлагал в своем комментарии.

...