Share via


nested triggers 選項

使用 [巢狀觸發程序] 選項即可控制 AFTER 觸發程序是否可以重疊顯示;亦即,執行初始化另一個觸發程序的動作,後者再初始化另一個觸發程序,等等。nested triggers 設定為 0 時,AFTER 觸發程序不能重疊顯示。nested triggers 設定為 1 (預設值) 時,AFTER 觸發程序最多可以重疊顯示 32 層。不論這個選項的設定為何,INSTEAD OF 觸發程序都可以巢狀。

您不需重新啟動伺服器,設定會立即生效。

在 SQL Server 2000 中,當 nested triggers 伺服器組態選項關閉時,INSTEAD OF 觸發程序內部的任何巢狀 AFTER 觸發程序都不會引發。在 SQL Server 2005 或更新版本中,即使 nested triggers 伺服器組態選項設為 0,INSTEAD OF 觸發程序內部的第一個巢狀 AFTER 觸發程序仍會引發。不過,在此設定下,後續的 AFTER 觸發程序不會引發。建議您檢閱應用程式中是否有巢狀觸發程序,以判斷當 nested triggers 伺服器組態選項設定為 0 時,這些應用程式的新行為是否仍符合您的商務規則,然後進行適當的修改。