Pq o código abaixo apresenta um resultado errado?
DECLARE @number_NF INT,
@index_number INT = 1,
@max_number INT = 100000;
DECLARE @table_numbers TABLE(NUMERO_NF INTEGER, EXISTENCIA VARCHAR(25));
SET NOCOUNT ON
WHILE @index_number <= @max_number
BEGIN
SELECT @number_NF = NUMERO
FROM [NOTAS FISCAIS] WHERE NUMERO = @index_number
IF @number_NF IS NOT NULL
INSERT INTO @table_numbers VALUES(@index_number, 'Existe')
ELSE
INSERT INTO @table_numbers VALUES(@index_number, 'Não existe')
SET @index_number = @index_number + 1
END
SELECT * FROM @table_numbers ORDER BY NUMERO_NF DESC