我在 SQL Server 2005 触发器中有以下代码:
在 [myTable] 上创建触发器 [myTrigger] 更新,删除 作为 开始 声明 @OperationType VARCHAR(6) 如果存在(从插入中选择 1) 开始 SET @OperationType='更新' 结尾 别的 开始 SET @OperationType='删除' 结尾
我的问题:是否存在未正确填充 @OperationType 的情况?EG:表中的数据被一堆UPDATE/DELETE语句改变了,但是触发器不是每个都触发一次?
您是否有更好的方法来确定触发器是由 UPDATE 还是 DELETE 语句触发的?