supongo que el numero esta en formato varchar correcto?? digo para que tenga ese formato debe de ser un varchar......
Código SQL:
Ver originalDECLARE @numero INT
DECLARE @cadena VARCHAR(20)
SET @numero=22
SELECT replicate('0',8-len(@numero)) + CONVERT(VARCHAR(20),@numero+1)
para tu ejemplo quedaria algo como esto:
Código SQL:
Ver originalSELECT replicate('0',8-len(Doc_NumUltimo)) + CONVERT(VARCHAR(20),Doc_NumUltimo + 1) AS valor FROM dbo.Serie_Maximo_Correlativo WHERE Num_Serie='004'