Share via


disallow results from triggers 選項

使用 disallow results from triggers 選項來控制觸發程序是否要傳回結果集。傳回結果集的觸發程序可能會導致非專用的應用程式發生非預期的行為。

若設為 1,disallow results from triggers 選項就會設為 ON。這個選項的預設值是 0 (OFF)。若此選項設為 1 (ON),則觸發程序嘗試傳回結果集的任何動作都會失敗,而使用者會收到下列錯誤訊息:

「訊息 524,層級 16,狀態 1,程序 <預存程序名稱>,第 <Line#> 行」

「觸發程序傳回一個結果集,而且伺服器選項 'disallow_results_from_triggers' 為 True。」

此時 disallow results from triggers 選項是套用於 Microsoft SQL Server 執行個體層級,而且它會決定執行個體中所有現存觸發程序的行為。

disallow results from triggers 選項是進階選項。若使用 sp_configure 系統預存程序來變更設定,只有當 show advanced options 設為 1 時,才可以變更 disallow results from triggers。這個設定會立即生效 (不需重新啟動伺服器)。

請參閱

概念

設定伺服器組態選項

其他資源

RECONFIGURE (Transact-SQL)
sp_configure (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助