Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha Solução

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;
1 resposta
solução!

Olá Marcus, tudo bem com você?

Obrigado por compartilhar seu modo de resolução do desafio.

Para saber mais: Se desejar acessar as dicas do instrutor para solucionar o desafio clique no botão "Ver opinião do instrutor" localizado no canto inferior direito da atividade.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software