where con alternativas

06/01/2005 - 14:00 por Luis Ormeño | Informe spam
Hola a todos

es posible crear un sp para una consulta don de los where sean dependiendo
de los valores enviados, me explico mejor

el usuario envia 3 datos una fecha, un cliente, un estado

el where de la consulta solo debe contener el filtro que contenga datos, si
solo de los 3 datos enviados solo hay fecha u los otros esta nulo, solo
filtraria por este, o por dos, o por los tres.

tengo una consulta con 15 variables de filtros y con posibilidades de
variantes entre ellos, es mucho trabajo crear una consulta por cada tipo de
caso, por ello es posible trabajar con condiciones del where segun los
casos.

Gracias

Luis Ormeño
Lima - Peru
 

Leer las respuestas

#1 ulises
06/01/2005 - 14:08 | Informe spam
Podrias trabajar con ISNULL, es decir incluir las 15
condiciones y luego en el where hacer algo así :

WHERE campotabla1 = ISNULL(@filtro1, campotabla1) AND
campotabla2 = ISNULL(@filtro2, campotabla2) ...

Saludos,
Ulises

Hola a todos

es posible crear un sp para una consulta don de los where


sean dependiendo
de los valores enviados, me explico mejor

el usuario envia 3 datos una fecha, un cliente, un estado

el where de la consulta solo debe contener el filtro que


contenga datos, si
solo de los 3 datos enviados solo hay fecha u los otros


esta nulo, solo
filtraria por este, o por dos, o por los tres.

tengo una consulta con 15 variables de filtros y con


posibilidades de
variantes entre ellos, es mucho trabajo crear una consulta


por cada tipo de
caso, por ello es posible trabajar con condiciones del


where segun los
casos.

Gracias

Luis Ormeño
Lima - Peru


.

Preguntas similares