none
While independente do select RRS feed

  • Pergunta

  • 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

    quarta-feira, 7 de agosto de 2013 09:41

Todas as Respostas