当对表table1更新时,在其触发器中可以使用两个临时表,修改行将不在table1中,该行的原值在deleted临时表,新值在inserted临时表,触发器工作也正常。
可当从table2的触发器中修改table1中的数值时,table2的触发器不能正常工作,跟踪发现这时table1中已经包含了修改后的数值行,这时table1触发器中inserted与deleted的调用已经不起作用?
如何能使table1的触发器象直接修改本表数值一样触发工作呢?
---------------------------------------------------------------
1.当在某个有UPDATE触发器的表上修改的某条记录时,表中原来的记录移动到deleted表中,修改过的记录插入到了inserted表中。此时在UPDATE触发器事物没有结束时,原记录并不在原table中。
错误!UPDATE触发器事物没有结束,UPDATE触发器看到的记录已经在其宿主表中