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

Possível loop infinito na função

Apenas um detalhe na função para inserir produtos aleatórios é que seria interessante colocar uma verificação se ainda há produtos disponíveis para serem adicionados. Pois vamos supor que existam menos de 10 produtos cadastrados na tabelas produtos e a quantidadee aleatória seja de 10. A função entrará em loop infinito.

Um exemplo de código para esta verificação seria:

IF NOT EXISTS (SELECT CODIGO FROM PRODUTOS WHERE CODIGO NOT IN (SELECT PRODUTO FROM @TABELA))
BEGIN
        PRINT('Não há produtos suficientes cadastrados')
        BREAK
END
1 resposta
solução!

Olá Marcos, tudo bem?

Muito interessante Marcos esse ponto que você levantou sobre a função entrar em loop infinito. Foi muito legal também você ter compartilhado aqui com a gente a query que pode resolver esse problema :).

Continue assim e bons estudos!