Hola
mvazquez! esa logica yo la uso para crear numeros consecutivos para codigos, te paso el code para ver si lo puedes acomodar :
Código SQL:
Ver originalCREATE PROCEDURE SP_GENERATE_CODE_PRODUCT
AS
DECLARE @id nvarchar(10)
SELECT @id=MAX(RIGHT(rtrim(ID_PRODUCT),6))+1 FROM PRODUCT
WHERE ID_PRODUCT!= '9999999999'
print @id
IF (@id IS NULL )
BEGIN
SELECT ID_PRODUCT='0000000001'
END
ELSE IF(@id IS NOT NULL)
BEGIN
SELECT ID_PRODUCT=RIGHT('0000000000'+ltrim(str(@id,10)),10)
END
Saludos!

.