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:
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.declare @semana int set @semana = 4 SELECT semana FROM plan_medico_cita where semana = @semana or @semana = 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