2016-07-21 3 views
0

Я использую этот код:Max +1 с двумя цифрами всегда

// example of my columns: 01 
          02 
          03 


select max(panelname) + 1 

Я хочу, чтобы мой результат есть всегда две цифры. Допустим, что мое значение составляет> 10 при добавлении +1 для получения этого результата ex. от 01 до 02 , когда значение < 10 при добавлении +1 принять этот результат ex.from 23 до 24

+0

Что тип данных 'panelname', строка или числовой? Если это первый, это неправильный тип, если это последний, это проблема с fomatting клиента. – dnoeth

ответ

1

Вы могли бы сделать что-то вроде этого:

SELECT CASE WHEN max(panelname) + 1 < 10 THEN '0' ELSE '' END + CONVERT(VARCHAR(2), max(panelname) + 1) 
Смежные вопросы