con esto sacas el siguiente numero:
Código SQL:
Ver originalDECLARE @valor VARCHAR(30)
DECLARE @primero VARCHAR(20)
DECLARE @segundo VARCHAR(30)
DECLARE @valor2 VARCHAR(30)
DECLARE @valor3 VARCHAR(40)
SET @valor='001-002-000157472'
SELECT @primero=SUBSTRING(@valor,1,charindex('-',@valor,1)-1)
SELECT @valor2=SUBSTRING(@valor,CHARINDEX('-',@valor,1)+1,LEN(@valor))
SELECT @segundo=SUBSTRING(@valor2,1,charindex('-',@valor2,1)-1)
SELECT @valor3=SUBSTRING(@valor2,CHARINDEX('-',@valor2,1)+1,LEN(@valor2))
SELECT @primero + '-' + @segundo + '-' + REPLICATE('0',len(@valor3)-len(CONVERT(VARCHAR(20),CONVERT(INT,@valor3)+1))) + CONVERT(VARCHAR(20),CONVERT(INT,@valor3)+1)
saludos!