disallow results from triggers オプションは、トリガーによって結果セットを返すかどうかを制御する場合に使用します。 結果セットを返すトリガーは、動作するように設計されていないアプリケーションで予期しない動作を引き起こす可能性があります。
重要
この機能は、Microsoft SQL Server の次のバージョンで削除されます。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションはできるだけ早く修正してください。 この値は 1 に設定することをお勧めします。
1 に設定すると、トリガーによる結果を不許可にする オプションが ON になります。 このオプションの既定の設定は 0 (OFF) です。 このオプションが 1 (ON) に設定されている場合、トリガーが結果セットを返そうとすると失敗し、ユーザーは次のエラー メッセージを受け取ります。
Msg 524, レベル 16, 状態 1, 手続き <手続き名>, 行 <行番号>
トリガーが結果セットを返し、サーバーオプション「disallow_results_from_triggers」が true である。
トリガー結果を不許可にするオプションは、Microsoft SQL Server インスタンス レベルで設定されており、インスタンス内のすべての既存のトリガーの動作を決定します。
disallow results from triggers は拡張オプションです。 sp_configure システム ストアド プロシージャを使用して設定を変更する場合は、詳細オプションの表示が 1 に設定されている場合にのみ、トリガーからの許可しない結果を変更できます。 新しい設定は、サーバーを再起動しなくてもすぐに有効になります。
こちらもご覧ください
RECONFIGURE (Transact-SQL)
サーバー構成オプション (SQL Server)
sp_configure (Transact-SQL)