I'm working on a very large database, I have this piece of SQL in my script, but I've been informed that there is a more efficient way of doing this by using LEFT JOIN and checking for Null, but I'm not sure how to do this, any suggestions would be greatly appreciated.
...AND NOT EXISTS
(
SELECT 1
FROM MonthlyAssignment RMP
WHERE RMP.ProjectId = RMA.ProjectId
AND RMP.AssignmentUniqueId = RMA.AssignmentUniqueId
AND RMP.MonthStartDate = RMA.MonthStartDate
)
...AND NOT EXISTS
(
SELECT 1
FROM MonthlyAssignment RMP
WHERE RMP.ProjectId = RMA.ProjectId
AND RMP.AssignmentUniqueId = RMA.AssignmentUniqueId
AND RMP.MonthStartDate = RMA.MonthStartDate
)