T-SQL вопрос о манипуляциях со строками - PullRequest
3 голосов
/ 10 декабря 2010

Я создал хранимую процедуру, которая возвращает, например,

  00001 FROM 40900100001
  00002 from 40900100002
  19999 from 40900119999

Я хочу увеличить это значение до

  00001 --> 0002
  00002 --> 00003
  19999 --> 20000

Как я могу это сделать?

1 Ответ

3 голосов
/ 10 декабря 2010

Как насчет чего-то вроде

DECLARE @Val VARCHAR(20)

SELECT @Val = '00011'

SELECT  REPLICATE('0', LEN(@Val) - LEN(@Val + 1)) + CAST((@Val + 1) AS VARCHAR(20))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...