Je ne vois pas comment vous reliez ces lignes qui ont été insérées/mises à jour dans le Inserted
pseudo table aux lignes de vos Projects
table. Il devrait y avoir quelque chose comme
inserted.ID = projects.ID
ou quelque chose comme ça dans le WHERE
clause :
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'