次の方法で共有


Transact-SQL エディターのオプション

この記事では、Transact-SQL エディターのオプションの一部について説明します。 これらのオプションを設定するには、[ツール] > [オプション] メニューから [オプション] ダイアログボックスに移動します。

クエリの実行

財産 説明
SET ROWCOUNT 0 の既定値は、すべての結果が受信されるまで SQL Server が結果を待機することを示します。 指定した行数を取得した後に SQL Server でクエリを停止する場合は、0 より大きい値を指定します。 このオプションをオフにするには (すべての行が返されるように)、SET ROWCOUNT 0を指定します。
SET TEXTSIZE 既定値の 2,147,483,647 バイトは、SQL Server が、テキストntextnvarchar(max)、および varchar(max) データ フィールドの制限まで完全なデータ フィールドを提供することを示します。 XML データ型には影響しません。 値が大きい場合に結果を制限するには、小さい数値を指定します。 指定された数より大きい列は切り捨てられます。
実行タイムアウト クエリを取り消す前に待機する秒数を示します。 0 の値は、無限の待機、またはタイムアウトがないことを示します。
既定では、SQLCMD モードで新しいクエリを開 SQLCMD モードで新しいクエリを開くには、このチェック ボックスをオンにします。 このチェック ボックスは、[ツール] メニューでダイアログ ボックスが開いている場合にのみ表示されます。

このオプションを選択する場合は、次の制限事項に注意してください。

- データベース エンジン クエリ エディターの IntelliSense がオフになっています。

- クエリ エディターはコマンド ラインから実行されないため、変数などのコマンド ライン パラメーターを渡すことはできません。

- クエリ エディターはオペレーティング システムのプロンプトに応答できないため、対話型ステートメントを実行しないように注意する必要があります。
SET NOCOUNT Transact-SQL ステートメントの影響を受ける行数を示すメッセージが結果の一部として返されないようにします。 詳細については、SET NOCOUNTを参照してください。
SET NOEXEC ONすると、Transact-SQL ステートメントの各バッチをコンパイルするように SQL Server に指示しますが、それらを実行しないように指示します。 OFFすると、コンパイル後にすべてのバッチを実行するように SQL Server に指示されます。 詳細については、「SET NOEXEC」を参照してください。
SET PARSEONLY 各 Transact-SQL ステートメントの構文を確認し、ステートメントをコンパイルまたは実行せずにエラー メッセージを返します。 詳細については、「SET PARSEONLY」を参照してください。
SET CONCAT_NULL_YIELDS_NULL 連結結果を null または空の文字列値として扱うかどうかを制御します。 詳細については、「SET CONCAT_NULL_YIELDS_NULL」を参照してください。
SET ARITHABORT クエリの実行中にオーバーフローエラーまたは 0 除算エラーが発生すると、クエリを終了します。 詳細については、SET ARITHABORTを参照してください。
SET SHOWPLAN_TEXT SQL Server が Transact-SQL ステートメントを実行しないようにします。 代わりに、SQL Server はステートメントの実行方法に関する詳細情報を返します。 詳細については、「SET SHOWPLAN_TEXT」を参照してください。
SET STATISTICS TIME 各ステートメントの解析、コンパイル、実行に必要なミリ秒数を表示します。
SET STATISTICS IO SQL Server に、Transact-SQL ステートメントによって生成されたディスク アクティビティの量に関する情報が表示されます。
SET TRANSACTION ISOLATION LEVEL 接続によって発行されるすべての SQL Server SELECT ステートメントの既定のトランザクション ロック動作を制御します。 詳細については、「SET TRANSACTION ISOLATION LEVEL」を参照してください。
SET LOCK_TIMEOUT ステートメントがロックの解放を待機するミリ秒数を指定します。 詳細については、「SET LOCK_TIMEOUT」を参照してください。
SET QUERY_GOVERNOR_COST_LIMIT 現在の接続に対して現在構成されている値をオーバーライドします。 詳細については、「SET QUERY_GOVERNOR_COST_LIMIT」を参照してください。
SET ANSI_DEFAULTS 一部の SQL-92 標準動作をまとめて指定する SQL Server 設定のグループを制御します。 詳細については、「SET ANSI_DEFAULTS」を参照してください。
SET QUOTED_IDENTIFIER SQL Server に SQL-92 の規則に従って、引用符で区切られた識別子およびリテラル文字列を扱わせます。 二重引用符で区切られた識別子は、予約キーワード Transact-SQL することも、識別子の Transact-SQL 構文規則で通常使用できない文字を含めることもできます。 詳細については、「SET QUOTED_IDENTIFIER」を参照してください。
SET ANSI_NULL_DFLT_ON データベースの ANSI null の既定のオプションが false の場合に、新しい列の既定の null 許容をオーバーライドするようにセッションの動作を変更します。 詳細については、「SET ANSI_NULL_DFLT_ON」を参照してください。
SET IMPLICIT_TRANSACTIONS ONすると、接続が暗黙的なトランザクション モードに設定されます。 OFFすると、自動コミット トランザクション モードへの接続が返されます。 詳細については、「SET IMPLICIT_TRANSACTIONS」を参照してください。
SET CURSOR_CLOSE_ON_COMMIT トランザクションがコミットされたときにカーソルを閉じるかどうかを制御します。 詳細については、「SET CURSOR_CLOSE_ON_COMMIT」を参照してください。
SET ANSI_PADDING 列の定義されたサイズよりも短い値を列に格納する方法と、列が末尾の空白を持つ値を charvarcharバイナリ、および varbinary データ 格納する方法を制御します。 詳細については、「SET ANSI_PADDING」を参照してください。
SET ANSI_WARNINGS 複数のエラー条件に対する SQL-92 標準動作を指定します。 詳細については、「SET ANSI_WARNINGS」を参照してください。
SET ANSI_NULLS Null 値で使用する場合の Equals (=) および Not Equal to (<>) 比較演算子に対して SQL-92 準拠の動作を指定します。 詳細については、「SET ANSI_NULLS」を参照してください。

クエリ結果

財産 説明
結果セットにクエリを含める 結果セットの一部としてクエリのテキストを返します。
結果をコピーまたは保存するときに列ヘッダーを含める 結果がクリップボードにコピーされたとき、またはファイルに保存されるときに、列ヘッダー (タイトル) を含めます。 列見出しなしで結果データを保存またはコピーする場合は、このチェック ボックスの選択を解除してください。
実行後に結果を破棄 画面表示でクエリ結果を受け取った後にクエリ結果を破棄して、メモリを解放します。
別のタブ で結果を表示する クエリ ドキュメント ウィンドウの下部ではなく、新しいドキュメント ウィンドウに結果セットを表示します。
クエリの実行後に結果タブに切り替 画面フォーカスを結果セットに自動的に設定します。
取得された最大文字 XML 以外のデータ:

1 ~ 65,535 の数値を入力して、各セルに表示できる最大文字数を指定します。

注: 多数の文字を指定すると、結果セット内のデータが切り捨てられたように見えることがあります。 各セルに表示される最大文字数は、フォント サイズによって異なります。 大きな結果セットが返されると、このボックスの値が大きいと、SQL Server Management Studio のメモリが不足し、システムのパフォーマンスが低下する可能性があります。

XML データ:

1 MB2 MB、または 5 MBを選択します。 無制限 を選択して、全ての文字を取得します。
出力形式の 既定では、結果にスペースを埋め込むことで作成された列に出力が表示されます。 その他のオプションは、コンマ、タブ、またはスペースを使用して列を区切る方法です。 [カスタム区切り記号 ] チェック ボックスをオンにして、[カスタム区切り記号のボックス ] に別の区切り記号を指定します。
カスタム区切り記号 列を区切る任意の文字を指定します。 このオプションは、[出力形式] ボックスで [ユーザー設定の区切り記号] チェック ボックスがオンになっている場合にのみ使用できます。
結果セットに列ヘッダーを含める 各列に列タイトルのラベルを付けない場合は、このチェック ボックスをオフにします。
結果が受信されると同時にスクロール このチェック ボックスをオンにすると、最後に返されたレコードが一番下に表示されます。 このチェック ボックスをオフにすると、受信した最初の行に表示フォーカスを保ちます。
数値を右揃え 列の右側に数値を配置するには、このチェック ボックスをオンにします。 このオプションを使用すると、小数点以下の桁数が固定されている数値を簡単に確認できます。
クエリの実行後に結果を破棄 画面表示でクエリ結果を受け取った後で、クエリ結果を破棄してメモリを解放します。
別のタブ で結果を表示する クエリ ドキュメント ウィンドウの下部ではなく、新しいドキュメント ウィンドウに結果セットを表示するには、このチェック ボックスをオンにします。
クエリの実行後に結果タブに切り替 選択すると、画面フォーカスが結果セットに自動的に設定されます。
各列に表示される最大文字数 この値の既定値は 256 です。 切り捨てなしで大きな結果セットを表示するには、この値を大きくします。
既定の にリセットする このページのすべての値を元の既定値にリセットします。