0
我对表格中的触发器如下:触发增加表计数器值计数两次
CREATE TRIGGER tr_updatecount ON tbl_A
AFTER UPDATE,INSERT AS BEGIN
UPDATE tbl_B
SET totalupdates = totalupdates+1
WHERE siteid IN (select siteid
FROM inserted)
END
tbl_A有几个领域,其中之一是SITEID和tbl_B只有两个领域 - SITEID和totalupdates
我的问题是,当触发运行某些原因,该领域totalupdates 2而不是增加1
触发器是否可能被触发两次? – MeanGreen 2014-09-05 14:22:47
你的逻辑执行插入可能做一个初始插入然后更新,导致触发两次? – Kritner 2014-09-05 14:26:13
不应该,即使我在表格中运行一个简单的插入命令,也会发生这种情况。无论如何,我不知道我该如何检查这个? – user1480192 2014-09-05 14:26:35