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

Cita:
Iniciado por flaviovich Ver Mensaje
Usa un IF.
Código sql:
Ver original
  1. DECLARE @semana INT
  2. SET @semana = 4
  3.  
  4. IF @semana = 0
  5.   SELECT semana FROM plan_medico_cita
  6. ELSE
  7.   SELECT semana FROM plan_medico_cita
  8.   WHERE semana = @semana
el problema de hacerlo con ifs amigo, es que se tratara de un stored procedure que recibira 11 parametros (perdon por no mencionarlo antes), los cuales trabajaran de esta misma forma y pues es medio imposible hacer ifs para todos los probables casos... o al menos no es practico.


La otra opcione mencionada arriba esta exelente.

muchas gracias a ambos

les recuerdo que la forma en que lo hice (como lo menciono al principio) si funciona, solo que tenia la duda de si es correcto hacerlo asi.

saludos