1
resposta

Minha solução

Utilizei a mesma estrutura do script anterior

USE SUCOS_VENDAS
DECLARE @CODIGO_DO_PRODUTO VARCHAR(10);
DECLARE @NOME_DO_PRODUTO VARCHAR(50);
DECLARE @NUMERO_PRODUTOS INT;
DECLARE @I INT;
SELECT @NUMERO_PRODUTOS = COUNT(*) FROM [TABELA DE PRODUTOS]
SET @I = 1;
WHILE @I <= @NUMERO_PRODUTOS
BEGIN
        SELECT @CODIGO_DO_PRODUTO = X.[CODIGO DO PRODUTO], @NOME_DO_PRODUTO = X.[NOME DO PRODUTO]
        FROM ( SELECT Row_Number() Over (Order By [CODIGO DO PRODUTO]) as RowNum, * FROM [TABELA DE PRODUTOS]) X
        WHERE X.RowNum = @I;
        PRINT @CODIGO_DO_PRODUTO + ' - ' + @NOME_DO_PRODUTO;
        SET @I = @I + 1;
END;

A saída do resultado foi da seguinte forma.

Resultado do script executado acima

1 resposta

Oi, Leonardo! Tudo bem?

Parabéns pelo código, ficou super bacana! A prática do conteúdo é algo que nos ajuda a internalizar o conhecimento adquirido e nesse processo caso tenha restado alguma dúvida em específico, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!