Oii, Washington.
O seu script tá correto e cumpre exatamente o que o desafio propôs. Você demonstrou domínio sobre os conceitos de variáveis, loops e funções de janela no SQL Server.
@I para percorrer as linhas, garantindo que o loop tenha um início e um fim baseados no total de produtos.Row_Number() é a maneira correta de selecionar uma linha específica dentro de um loop WHILE no T-SQL.O resultado exibido no console mostra que os dados foram capturados e impressos sem erros. Bom trabalho!