Triggers hebben speciale INSERTED en DELETED tabellen om "voor" en "na" gegevens bij te houden. U kunt dus iets gebruiken als IF EXISTS (SELECT * FROM DELETED) om een update te detecteren. Je hebt alleen rijen in DELETED bij update, maar er zijn altijd rijen in INSERTED .
Zoek naar "ingevoegd" in CREATE TRIGGER.
Bewerken, 23 nov 2011
Na commentaar is dit antwoord alleen voor INSERTED en UPDATED triggers.
Het is duidelijk dat DELETE-triggers niet "altijd rijen in INSERTED kunnen hebben" " zoals ik hierboven al zei