Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2009, 11:25
Avatar de zeudio
zeudio
 
Fecha de Ingreso: enero-2002
Mensajes: 314
Antigüedad: 22 años, 4 meses
Puntos: 4
duda filtrando resultados con variable

Hola amigos, de nuevo dando lata con mis dudas

mi duda es la siguiente, tengo una consulta que debe devolver registros segun el dia, pero si el valor de dia = 0 deberia devolver todos los registros sin imporrtar el dia. Tengo algo parecido a esto:

Código:
declare @semana	int
set @semana = 4

SELECT semana FROM plan_medico_cita
where semana = @semana or @semana = 0
descubri que poniendo un or con la variable @semana = 0 funciona (o al menos eso parece), y devuelve todos los registros en el caso de que la variable sea = 0.

ahora, mi pregunta es si esto es bueno o valido y si si, que es exactamente lo que esta haciendo el query???

saludos y gracias