次の方法で共有


クエリ オプションの実行 ([詳細] ページ)

SET ステートメントを使用して、さまざまなオプションを使用できます。 このページを使用して、Microsoft SQL Server クエリを実行する SET オプションを指定します。 これらの各オプションの詳細については、SQL Server オンライン ブックを参照してください。

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

SET NOEXEC クエリを実行しません。 このオプションは、既定ではオフになっています。

SET PARSEONLY 各クエリの構文を確認しますが、クエリは実行しません。 このオプションは、既定ではオフになっています。

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

SET ARITHABORT このチェック ボックスをオンにすると、式の評価中に、 INSERTDELETE 、または UPDATE ステートメントで算術エラー (オーバーフロー、0 除算、またはドメイン エラー) が発生すると、クエリまたはバッチが終了します。 このチェック ボックスをオフにすると、可能であればその値に対して NULL が提供され、クエリが続行され、結果にメッセージが含まれます。 この動作の詳細については、オンライン ブックを参照してください。 既定では、このオプションはオンになっています。

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

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

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

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

SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
GO

デッドロックの優先度を設定 する 既定値の Normal を使用すると、デッドロックが発生したときに各クエリの優先度を同じにできます。 このクエリがデッドロックの競合を失い、終了するクエリとして選択されるようにするには、ドロップダウン リストから優先度 Low を選択します。

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

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

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

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

完了時刻を表示する クエリ結果の後または [メッセージ] タブで、クエリの実行が完了した時刻を出力できます。

Always Encrypted の VBS エンクレーブの構成証明プロトコル セキュリティで保護されたエンクレーブを使用して Always Encrypted によって使用される仮想化ベースのセキュリティ (VBS) エンクレーブの構成証明プロトコルを設定できます。

現在サポートされている構成証明プロトコルは次のとおりです。

  • ホスト ガーディアン サービス - Windows ホスト ガーディアン サービス (HGS) を使用した構成証明プロトコル。

詳細については、「セキュア・エンクレーブを使用した Always Encrypted」および「セキュア・エンクレーブ認証」を参照してください。

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