Buenos días amigos,
Veran, tengo que realizar una select de un rango de fechas en un SP, pero siempre y cuando no esten vacios, ya que sino, tendria que coger todos los rangos.
Actualmente lo tenía así, hasta que me di cuenta de que tengo que poner el >= y el <=.
AND SI_PAGOS.FEC_ALTA LIKE ISNULL(@FECHA_DESDE + '%', '%')
AND SI_PAGOS.FEC_ALTA LIKE ISNULL(@FECHA_HASTA + '%', '%')
Y claro, si dejaba los parametros vacios (o van los dos llenos o ninguno), pues me hacia bien la select y me los cogia todos. Si ponia una misma fecha en DESDE y en HASTA, tambien me lo hace bien, pero cuando pongo una diferente en DESDE y otra en HASTA, naturalmente, no me coge ningún valor.
Entonces... podría hacer algo similar a como lo estoy haciendo, para que si me viene el parametro me lo coja nulo y sino que me haga el rango ¿?
Algo como:
AND SI_PAGOS.FEC_ALTA >= ISNULL(@FECHA_DESDE + '%', '%')
AND SI_PAGOS.FEC_ALTA <= ISNULL(@FECHA_HASTA + '%', '%')
¿Eso valdría?