我已經在SQL Server 2005中觸發以下代碼:SQL Server 2005觸發器 - 如何安全地確定是否由UPDATE或DELETE觸發?
CREATE TRIGGER [myTrigger] ON [myTable] FOR UPDATE,DELETE AS BEGIN DECLARE @OperationType VARCHAR(6) IF EXISTS(SELECT 1 FROM INSERTED) BEGIN SET @OperationType='Update' END ELSE BEGIN SET @OperationType='Delete' END
我的問題:是否有一種情況,就是@OperationType不正確填充? E.G .:表中的數據被一堆UPDATE/DELETE語句改變,但是觸發器並不是每個都觸發一次?
您是否有更好的方法來確定觸發器是否由UPDATE或DELETE語句觸發?