DarkLoki
Becerro
- Desde
- 30 Sep 2008
- Mensajes
- 19
- Tema Autor
- #1
Hola companieros bakas 
El dia de hoy les traigo una duda que tengo con un SP que estoy diseniando. Tengo la necesidad de hacer un SP que genere una consulta para el llenado de un datagrid, pero como puede o no, manejar un rango de fechas, queria ver si hay una forma de hacer si en la clausula Where del query poner una especie de If para condicionar la busqueda.
Select * From XTabla
Where .....
.....
.....
If @Fecha1 <> '' and @Fecha2 <> ''
And XTabla.Fecha between @Fecha1 and @Fecha2
Order By......
Esa es la necesidad que tengo, pero a la hora de intentar el If no puedo hacer que funcione.
Ya intente haciendo 2 queries diferentes condicionandolos con el if, pero no se me hace muy optimo, no se si exista una forma que ocupe el menor codigo posible o que no tenga que repetir el mismo query.
Saludos y Gracias de antemano

El dia de hoy les traigo una duda que tengo con un SP que estoy diseniando. Tengo la necesidad de hacer un SP que genere una consulta para el llenado de un datagrid, pero como puede o no, manejar un rango de fechas, queria ver si hay una forma de hacer si en la clausula Where del query poner una especie de If para condicionar la busqueda.
Select * From XTabla
Where .....
.....
.....
If @Fecha1 <> '' and @Fecha2 <> ''
And XTabla.Fecha between @Fecha1 and @Fecha2
Order By......
Esa es la necesidad que tengo, pero a la hora de intentar el If no puedo hacer que funcione.
Ya intente haciendo 2 queries diferentes condicionandolos con el if, pero no se me hace muy optimo, no se si exista una forma que ocupe el menor codigo posible o que no tenga que repetir el mismo query.
Saludos y Gracias de antemano
