Ik zie niet hoe je die rijen koppelt die zijn ingevoegd/bijgewerkt in de Inserted
pseudo-tabel naar de rijen in uw Projects
tafel. Er zou zoiets moeten zijn als
inserted.ID = projects.ID
of iets dergelijks in de WHERE
clausule:
UPDATE p
SET
p.date_complete = GETDATE()
FROM
dbo.Projects p
INNER JOIN
inserted i ON inserted.id = projects.id
WHERE
i.status = 'Completed'
AND p.date_complete = '1900-01-01'