我在过程中使用了Update语句来更新具有更新触发器的表。触发器完成后更新语句是完整的还是什么?
答案 0 :(得分:2)
触发器作为UPDATE语句的一部分运行(在表中的数据更新之后);在此之后,proc恢复。还有“而不是”触发器替换 UPDATE语句。
有关详情,请参阅here。
答案 1 :(得分:2)
SQL Server中有两种类型的触发器。 INSTEAD OF触发器和AFTER触发器。默认情况下,触发器是AFTER触发器,这意味着会发生这种情况。考虑TableA,使用UPDATE AFTER TRIGGER更新TableB。
答案 2 :(得分:0)
触发器附加到触发它们的语句,并且隐含地是触发它们的事务的一部分。
例如:
如果由于更新而触发了触发器,则有助于理解数据库将隐式插入围绕该更新的 begin tran 和 end tran 。