Olá,
Tenho o seguinte código, onde vemos um while antes de um select.
Se correr assim o código ele não faz nada, nem o ciclo while nem o select. Se colocar o ciclo while depois do select ele faz o select mas o while não executa como deve ser.
Esta sintaxe está correcta?
while @data_inicio <= @data_fim
begin
set @DiaSemana = DATEPART(weekday, @data_inicio)
if @DiaSemana <> 1 and @DiaSemana <> 7
begin
set @Dias = @Dias + 1
end
set @data_inicio = DateAdd(d, 1, @data_inicio)
if @data_inicio = @data_fim
else
break
end
Select ...
from ....
where ....
valeu