1
A
回答
1
CREATE TABLE T (C INT )
GO
CREATE TRIGGER TR_T
ON T
AFTER UPDATE
AS
BEGIN
RAISERROR('TR - Entered @@NESTLEVEL=%d',0,1,@@NESTLEVEL)
IF @@NESTLEVEL < 5
UPDATE T SET [email protected]@NESTLEVEL
RAISERROR('TR - Exited @@NESTLEVEL=%d',0,1,@@NESTLEVEL)
END
GO
SET NOCOUNT ON
UPDATE T SET C=12
輸出
TR - Entered @@NESTLEVEL=1
TR - Entered @@NESTLEVEL=2
TR - Entered @@NESTLEVEL=3
TR - Entered @@NESTLEVEL=4
TR - Entered @@NESTLEVEL=5
TR - Exited @@NESTLEVEL=5
TR - Exited @@NESTLEVEL=4
TR - Exited @@NESTLEVEL=3
TR - Exited @@NESTLEVEL=2
TR - Exited @@NESTLEVEL=1
結論:當執行在父觸發DML語句則控制被返回到它可以後可能執行額外的代碼父觸發子觸發器觸發DML語句。
相關問題
- 1. 嵌套觸發器問題
- 2. 嵌套UpdatePanel觸發器
- 3. 嵌套事件觸發器
- 4. 嵌套觸發事件
- 5. 嵌套下降不會觸發
- 6. 可能有嵌套觸發器?
- 7. MySQL觸發嵌套select語句
- 8. SelectionChanged也觸發嵌套控件?
- 9. 反應:嵌套onclick也觸發父母
- 10. 嵌套元素的觸發器
- 11. 如何在sql中嵌套觸發器?
- 12. MySQL觸發器與嵌套選擇
- 13. 觸發器嵌套級別超出了?
- 14. MySQL觸發變量和嵌套選擇
- 15. 觸發嵌套的標籤窗格3
- 16. WPF中的嵌套觸發器
- 17. 嵌套ng控制器觸發$ locationChangeStart?
- 18. 嵌套的ASP.NET DropDownList SelectedIndexChanged沒有觸發
- 19. SQL Server嵌套觸發器未按預期觸發
- 20. 如何在刪除嵌套對象後觸發嵌套計數更新
- 21. 嵌套jQuery的$。當
- 22. 嵌套的jquery - 當一個函數觸發時,它也應該觸發另一個函數
- 23. 嵌套的發生器沒有正確觸發
- 24. onEnd當ListView嵌套在ScrollView中時,一次又一次地觸發火情
- 25. 當嵌套線程SimpleXMLRPCServers
- 26. 嵌套事務當休眠
- 27. 嵌套控件的事件在UserControl中未觸發
- 28. 嵌套對象後無法觸發類函數(AS3)
- 29. jQuery手風琴在嵌套的HTML觸發不起作用
- 30. 重複的事件觸發與嵌套的div ng-
老實說,我沒有線索。你有沒有嘗試過使用Profiler來查看發生了什麼? –