i got it......
Código SQL:
Ver originalWHERE ot.id_Estatus=306
AND CASE WHEN ot.fh_Reenvio IS NOT NULL THEN ot.fh_Reenvio ELSE ot.fh_envio END
BETWEEN ISNULL(@fh_Inicio, CASE WHEN ot.fh_Reenvio IS NOT NULL THEN ot.fh_Reenvio ELSE ot.fh_envio END) AND
ISNULL(@fh_Fin, CASE WHEN ot.fh_Reenvio IS NOT NULL THEN ot.fh_Reenvio ELSE ot.fh_envio END)
porque tienes en los 2 cases las mismas condiciones??? ya te fijaste? no deberia de ser
Código SQL:
Ver originalWHERE ot.id_Estatus=306
AND CASE WHEN ot.fh_Reenvio IS NOT NULL THEN ot.fh_Reenvio ELSE ot.fh_envio END
BETWEEN ISNULL(@fh_Inicio, CASE WHEN ot.fh_Reenvio IS NOT NULL THEN ot.fh_Reenvio ELSE ot.fh_envio END) AND
ISNULL(@fh_Fin, CASE WHEN ot.fh_envio IS NOT NULL THEN ot.fh_envio ELSE ot.fh_Reenvio END)