Jag vill kolla om det finns poster i den relaterade tabellen tblDocument som är kopplat till tblTask.
Jag har denna SQL, som gör jobbet:
SELECT t.[Id]
From tblTask t
INNER JOIN tblDocRef dr
ON t.[Id] = dr.[OwnerId]
WHERE dr.[OwnerType] = 2
AND Exists (SELECT [ID] FROM tblDocument WHERE [Id]=dr.[DocId])
Den funkar, men kan man optimera eller göra på annat sätt?
Det är inget som helst fel att göra så. Men som kuriosa kan du ju lika gärna inner-joina tblDocument med tblDocRef (på liknande sätt som du redan nu inner-joinar tblTask med tblDocRef).
SELECT t.[Id]
From tblTask t
INNER JOIN tblDocRef dr
ON t.[Id] = dr.[OwnerId]
inner join tblDocument d
on d.id = dr.docid
WHERE dr.[OwnerType] = 2