次の方法で共有


オプション (クエリ実行:SQL Server:詳細ページ)

SET コマンドを使用して、いくつかのオプションを使用できます。 このページを使用して、SQL Server クエリ エディターで Microsoft SQL Server クエリを実行するための セット オプションを指定します。 他のコード エディターには影響しません。 これらのオプションの変更は、新しい SQL Server クエリにのみ適用されます。 現在のクエリのオプションを変更するには、[クエリ] メニューまたは [SQL Server クエリ] ウィンドウのショートカット メニューの [クエリ オプション] をクリックします。 [ 実行] で [ 詳細設定] をクリックします。 これらの各詳細については、SQL Server オンライン ブックを参照してください。

オプション

SET NOCOUNT
結果セットを含むメッセージとして、行数のカウントを返しません。 このチェックボックスは既定でオフになっています。

SET NOEXEC
クエリを実行しません。 このチェックボックスは既定でオフになっています。

SET PARSEONLY
各クエリの構文を確認しますが、クエリは実行しません。 このチェックボックスは既定でオフになっています。

SET CONCAT_NULL_YIELDS_NULL(CONCAT_NULL_YIELDS_NULLをセットする)
このチェック ボックスをオンにすると、既存の値を NULL と連結するクエリは常に NULL を結果として返します。 このチェック ボックスをオフにすると、既存の値が NULL と連結され、既存の値が返されます。 このチェック ボックスは既定でオンになっています。

SET ARITHABORT
このチェック ボックスをオンにすると、式の評価中に INSERT、DELETE、または UPDATE ステートメントで算術エラー (オーバーフロー、0 除算、またはドメイン エラー) が発生すると、クエリまたはバッチが終了します。 このチェック ボックスをオフにすると、可能であればその値に NULL が指定され、クエリが続行され、結果にメッセージが含まれます。 詳細については、「SET ARITHABORT (Transact-SQL)」をご覧ください。 このチェック ボックスは既定でオンになっています。

SHOWPLAN_TEXTを設定する
このチェック ボックスをオンにすると、クエリ プランは各クエリと共にテキスト形式で返されます。 このチェック ボックスは既定でオフになっています。

統計時間の設定
このチェック ボックスをオンにすると、各クエリで時間統計が返されます。 このチェックボックスは既定でオフになっています。

SET STATISTICS IO
このチェック ボックスをオンにすると、入力と出力に関する統計情報が各クエリで返されます。 このチェックボックスは既定でオフになっています。

トランザクション分離レベルの設定
READ COMMITTED トランザクション分離レベルは、既定で設定されます。 詳細については、「SET TRANSACTION ISOLATION LEVEL (Transact-SQL)」を参照してください。 SNAPSHOT トランザクション分離レベルは使用できません。 SNAPSHOT 分離を使用するには、次の Transact-SQL ステートメントを追加します。

SET TRANSACTION ISOLATION LEVEL SNAPSHOT;  
GO  

デッドロックの優先度を設定する
既定値の Normal を使用すると、デッドロックが発生したときに各クエリの優先度を同じにできます。 このクエリがデッドロックの競合を失い、終了するクエリとして選択されるようにする場合は、優先度として [低] を選択します。

ロック タイムアウトの設定
-1 の既定値は、トランザクションが完了するまでロックが保持されることを示します。 値が 0 の場合は、ロックに遭遇するとすぐに、待機せずにメッセージを返します。 トランザクションのロックをその時間より長く保持する必要がある場合に、トランザクションを終了するには、0 ミリ秒を超える値を指定します。

SET QUERY_GOVERNOR_COST_LIMIT
QUERY_GOVERNOR_COST_LIMIT オプションを使用して、クエリを実行できる時間の上限を指定します。 クエリ コストとは、特定のハードウェア構成でクエリを完了するために必要な推定経過時間 (秒単位) を指します。 既定の設定 0 は、クエリの実行時間に制限がないことを示します。

プロバイダー メッセージ ヘッダーを抑制する
このチェック ボックスをオンにすると、プロバイダー (SQLClient プロバイダーなど) からのステータス メッセージは表示されません。 このチェック ボックスは既定でオンになっています。 プロバイダー レベルで失敗する可能性があるクエリのトラブルシューティングを行うときにプロバイダー メッセージを表示するには、このチェック ボックスをオフにします。

クエリの実行後に切断する
このチェック ボックスをオンにすると、クエリの完了後に SQL Server への接続が終了します。 このチェックボックスは既定でオフになっています。

既定の にリセットする
このページのすべての値を元の既定値にリセットします。