Eu não entendi qual parte da lógica da query valida se é ou não nota fiscal para fazer o insert corretamente.
O primeiro select se for maior que zero será ' É NOTA FISCAL'. 99 é maior que zero e classifica como 'NAO É NOTA'.
Não entendi!
BEGIN SELECT @CONTADOR_NOTAS = COUNT(*) FROM [NOTAS FISCAIS] WHERE [NUMERO] = @LIMITE_MINIMO IF @CONTADOR_NOTAS > 0 INSERT INTO [TABELA DE NUMEROS] ([NUMERO], [STATUS]) VALUES (@LIMITE_MINIMO, 'É nota fiscal') ELSE INSERT INTO [TABELA DE NUMEROS] ([NUMERO], [STATUS]) VALUES (@LIMITE_MINIMO, 'Não é nota fiscal') SET @LIMITE_MINIMO = @LIMITE_MINIMO + 1END
SELECT * FROM [TABELA DE NUMEROS]