Вот один из методов. Сначала проверяется в tblONE
, а затем в tblTWO
:
SELECT IIF(Count(*) > 0, 1,
(SELECT COUNT(*) FROM tblTWO WHERE ID = @ID)
)
FROM tblONE
WHERE ID = @ID;
или другой альтернативе:
select iif(t1.cnt1 + t2.cnt2 > 0, 1, 0) as is present
from (select count(*) as cnt1
from tblONE
where id = @id
) as t1, -- have to use , because MS Access does not support CROSS JOIN
(select count(*) as cnt2
from tblTWO
where id = @id
) as t2