DECLARE @NUMERO_DE_PRODUTOS INT;
DECLARE @I INT;
DECLARE @CODIGO VARCHAR(10);
DECLARE @NOME VARCHAR(50);
SET @I = 1;
SELECT @NUMERO_DE_PRODUTOS = COUNT(*) FROM [TABELA DE PRODUTOS];
WHILE @I <= @NUMERO_DE_PRODUTOS
BEGIN
SELECT @CODIGO = X.[CODIGO DO PRODUTO], @NOME = X.[NOME DO PRODUTO] FROM
(SELECT ROW_NUMBER() OVER (ORDER BY [CODIGO DO PRODUTO]) AS RowNum, * FROM [TABELA DE PRODUTOS]) X
WHERE RowNum = @I;
PRINT CONVERT(VARCHAR(2),@I) + '-' + @CODIGO + '-' + @NOME
SET @I = @I +1
END;