Acho que eu exagerei um pouco kkkk mas gostei da minha resposta
DECLARE @DATA_INICIAL DATE;
DECLARE @DATA_FINAL DATE;
DECLARE @NOTAS_TOTAIS INT;
SET @DATA_INICIAL = '2017-01-01';
SET @DATA_FINAL = '2017-01-10';
SET @NOTAS_TOTAIS = 0;
IF @DATA_INICIAL <= @DATA_FINAL
BEGIN
WHILE @DATA_INICIAL <= @DATA_FINAL
BEGIN
DECLARE @QTD_NOTAS INT;
SET @QTD_NOTAS = (SELECT COUNT(*) FROM [NOTAS FISCAIS] WHERE [DATA] = @DATA_INICIAL);
PRINT CAST(@QTD_NOTAS AS VARCHAR(10)) +
' NOTAS FISCAIS EMITIDAS NO DIA ' +
CAST(@DATA_INICIAL AS VARCHAR(10));
SET @NOTAS_TOTAIS = @NOTAS_TOTAIS + @QTD_NOTAS;
SET @DATA_INICIAL = DATEADD(DAY, 1, @DATA_INICIAL);
-- SET @DATA_INICIAL = @DATA_INICIAL + 1;
END;
PRINT '-------------------------------------------'
PRINT CAST(@NOTAS_TOTAIS AS VARCHAR(10)) + ' NOTAS TOTAIS';
END;
ELSE
PRINT 'DATAS NÃO COMPATIVEIS';