qual o erro nesse código? ele retorna um query sem fim e não imprime os números de notas, apenas sempre a mesma data 2017/01/02. desde já obrigado.
declare @dataInicial date, @dataFinal date, @numero int
set @dataInicial = '20170101'
set @dataFinal = '20170110'
set @numero = (select count(*) from [NOTAS FISCAIS])
while @dataInicial <= @dataFinal
begin
print @numero
SELECT DATEADD(DAY, 1, @dataInicial)
end