トリガーには特別なINSERTEDがあります およびDELETED 「前」と「後」のデータを追跡するためのテーブル。したがって、IF EXISTS (SELECT * FROM DELETED)のようなものを使用できます 更新を検出します。 DELETEDには行しかありません 更新時ですが、INSERTEDには常に行があります 。
CREATETRIGGERで「挿入済み」を探します。
編集、2011年11月23日
コメントの後、この回答はINSERTEDのみを対象としています およびUPDATED トリガー。
明らかに、DELETEトリガーは「常にINSERTEDの行を持つことはできません。 「上で言ったように