@@OPTIONS (Transact-SQL)

現在の SET オプションに関する情報を返します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

@@OPTIONS

戻り値の型

integer

説明

SET オプションは、sp_configureuser options 構成オプションを使用することにより一括して変更できます。各ユーザーには、構成を表す @@OPTIONS 関数が用意されます。最初のログオン時に、システム管理者はすべてのユーザーに既定の構成セットを割り当てます。

SET ステートメントを使用することにより、言語とクエリ処理オプションを変更できます。

次の例では、NOCOUNTON を設定し、@@OPTIONS の値を調べます。NOCOUNTON オプションは、セッションで実行するすべてのステートメントごとに、要求するクライアントに対して影響を受ける行数に関するメッセージを戻さないようにします。@@OPTIONS の値は、512 (0x0200) に設定されます。これは NOCOUNT オプションを表します。この例では、クライアントで NOCOUNT オプションが有効になっているかどうかを調べます。たとえば、これはクライアントにおけるパフォーマンスの違いを調べるのに役立ちます。

SET NOCOUNT ON
IF @@OPTIONS & 512 > 0 
RAISERROR ('Current user has SET NOCOUNT turned on.', 1, 1)