1
resposta

Resolução

DECLARE @I INT
SET @I = 10;
WHILE @I >= 1
BEGIN
PRINT @I
SET @I = @I - 1;
END;

1 resposta

Oi, Luiz Gustavo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da sua solução utilizando o WHILE para fazer o loop decrescente, ficou bem claro e direto.

Uma dica interessante para o futuro é conhecer o FOR como alternativa ao WHILE para situações semelhantes. Veja este exemplo:


DECLARE @i INT;

FOR @i = 10 DOWNTO 1
PRINT @i;

Esse exemplo mostra como seria o uso de um FOR decrescente em outras linguagens, mas no SQL Server você precisa adaptar com WHILE, como você fez corretamente.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!