Utlösare har speciell INSERTED och DELETED tabeller för att spåra "före" och "efter" data. Så du kan använda något som IF EXISTS (SELECT * FROM DELETED) för att upptäcka en uppdatering. Du har bara rader i DELETED vid uppdatering, men det finns alltid rader i INSERTED .
Leta efter "insatt" i CREATE TRIGGER.
Redigera, 23 november 2011
Efter kommentar är detta svar endast för INSERTED och UPDATED utlösare.
Självklart kan DELETE-utlösare inte ha "alltid rader i INSERTED " som jag sa ovan