DECLARE @DATA_INICIAL DATE;
DECLARE @DATA_FINAL DATE;
DECLARE @NUMERO_DE_NOTAS_TOTAL INT
DECLARE @NUM_NOTAS INT
SET @DATA_INICIAL = '2017-01-01'
SET @DATA_FINAL = '2017-10-01'
SET @NUM_NOTAS = 0;
SET @NUMERO_DE_NOTAS_TOTAL = 0;
WHILE @DATA_INICIAL < @DATA_FINAL
BEGIN
SET @NUM_NOTAS = (SELECT COUNT() FROM [NOTAS FISCAIS] WHERE [DATA] = @DATA_INICIAL);
SET @NUMERO_DE_NOTAS_TOTAL = @NUMERO_DE_NOTAS_TOTAL + (SELECT COUNT() FROM [NOTAS FISCAIS] WHERE [DATA] = @DATA_INICIAL)
PRINT CONVERT(VARCHAR(10), @DATA_INICIAL) + ' -- ' + CONVERT(VARCHAR(10), @NUM_NOTAS)
SET @DATA_INICIAL = DATEADD(DAY, 1, @DATA_INICIAL)
END;
PRINT 'TOTAL DE NOTAS: ' + (CONVERT(VARCHAR(10),@NUMERO_DE_NOTAS_TOTAL))