0

如果插入后触发器调用存储过程会发生什么?这个存储过程有一个insert相关表中有一条语句。

它会进入死锁状态还是 SQL Server 足够聪明来处理这种情况?

4

2 回答 2

2

SQL Server 足够聪明,可以处理这个问题。请阅读以下帖子

http://blog.sqlauthority.com/2007/05/18/sql-server-2005-understanding-trigger-recursion-and-nesting-with-examples/

于 2013-05-06T14:19:58.177 回答
2

您必须处理 TRIGGER_NESTLEVEL,否则触发器将继续(重新)执行,直到您用完资源。

http://msdn.microsoft.com/en-us/library/ms187371.aspx

编辑;;;;;;;;

哎呀。错误链接:

TRIGGER_NESTLEVEL (Transact-SQL)

http://msdn.microsoft.com/en-us/library/ms182737.aspx
于 2013-05-06T14:08:49.077 回答