0

after insert トリガーがストアド プロシージャを呼び出すとどうなりますか? このストアド プロシージャには、insert問題のテーブルへのステートメントがあります。

デッドロック状態になるのでしょうか、それとも SQL Server はそのような状況を処理できるほどスマートなのでしょうか?

4

2 に答える 2

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 に答える
2

SQL サーバーは、これを処理するのに十分スマートです。次の投稿を読んでください

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

于 2013-05-06T14:19:58.177 に答える