日期:2014-05-18  浏览次数:20369 次

急:编了Insert、Delete触发器,还需要Update触发器吗?
如题,编了Insert、Delete触发器,还需要Update触发器吗?
如果编了Update触发器,我更新一条记录时,SQL   SERVER会不会先调用Delete触发器,再调用Insert触发器,还是就调用我编的Update触发器?

------解决方案--------------------
楼主可以看一下联机帮助,有列子和用法
三种触发器不同的功能
------解决方案--------------------
如果你在一个表上编写两个触发器;一个for insert,一个for update的话;
更新数据时可能会导致重复执行
------解决方案--------------------
更新一條記錄時會觸發update觸發器

update觸發器中,若是
if update(字段1)
begin
...
end

此時只有更新字段1時才會觸發

------解决方案--------------------
有两种类型的触发器,1)AFTER 触发器在触发它们的语句完成后执行 2)INSTEAD OF 该触发器代替触发操作执行
楼主,使用Update更新时,SQL SERVER是不会先调用Delete,Insert触发器,就调用Update触发器
------解决方案--------------------
mark!
------解决方案--------------------
update记录不会触发insert/delete触发器的
------解决方案--------------------
找找ERP的原因吧
触发器的测试先在企业管理器或查询分析器里进行,如果没问题就是应用软件的问题