Тригерите имат специален INSERTED и DELETED таблици за проследяване на данни "преди" и "след". Така че можете да използвате нещо като IF EXISTS (SELECT * FROM DELETED) за откриване на актуализация. Имате само редове в DELETED при актуализиране, но винаги има редове в INSERTED .
Потърсете „вмъкнато“ в CREATE TRIGGER.
Редактиране, 23 ноември 2011 г.
След коментар този отговор е само за INSERTED и UPDATED тригери.
Очевидно тригерите DELETE не могат да имат „винаги редове в INSERTED " както казах по-горе