esta es la consulta que tengo:
Código SQL:
Ver original
SELECT * FROM C_Activity WHERE C_Activity.IsActive='Y' AND C_Activity.IsSummary='N' AND (EXISTS (SELECT 1 FROM LVE_ActivityCostCenter WHERE C_Activity.C_Activity_ID = LVE_ActivityCostCenter.C_Activity_ID AND LVE_ActivityCostCenter.User1_ID = 1000504) AND EXISTS (SELECT 1 FROM C_Activity AC WHERE C_Activity.C_Activity_ID = AC.C_Activity_ID))
Donde 1000504 es el valor de mi parámetro, estando así, me aplica el filtro correctamente, pero cuando no mando parámetro (null) no me muestra nada, ahora bien si reemplazo el AND cuando comparo los exists por un OR, mande o no mande parámetro me trae todo.
Entiendo que según la consulta eso que retorna esta bien, por eso vengo a solicitar la ayuda para encontrar una manera de la consulta retorne lo que necesito.
Gracias.