この記事では、Transact-SQL エディターのオプションの一部について説明します。 これらのオプションを設定するには、[ツール] > [オプション] メニューから [オプション] ダイアログボックスに移動します。
クエリの実行
財産 | 説明 |
---|---|
SET ROWCOUNT |
0 の既定値は、すべての結果が受信されるまで SQL Server が結果を待機することを示します。 指定した行数を取得した後に SQL Server でクエリを停止する場合は、0 より大きい値を指定します。 このオプションをオフにするには (すべての行が返されるように)、SET ROWCOUNT 0 を指定します。 |
SET TEXTSIZE |
既定値の 2,147,483,647 バイトは、SQL Server が、テキスト、ntext、nvarchar(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 |
列の定義されたサイズよりも短い値を列に格納する方法と、列が末尾の空白を持つ値を char、varchar、バイナリ、および 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 MB、2 MB、または 5 MBを選択します。 無制限 を選択して、全ての文字を取得します。 |
出力形式の | 既定では、結果にスペースを埋め込むことで作成された列に出力が表示されます。 その他のオプションは、コンマ、タブ、またはスペースを使用して列を区切る方法です。 [カスタム区切り記号 ] チェック ボックスをオンにして、[カスタム区切り記号のボックス ] に別の区切り記号を指定します。 |
カスタム区切り記号 | 列を区切る任意の文字を指定します。 このオプションは、[出力形式] ボックスで [ユーザー設定の区切り記号] チェック ボックスがオンになっている場合にのみ使用できます。 |
結果セットに列ヘッダーを含める | 各列に列タイトルのラベルを付けない場合は、このチェック ボックスをオフにします。 |
結果が受信されると同時にスクロール | このチェック ボックスをオンにすると、最後に返されたレコードが一番下に表示されます。 このチェック ボックスをオフにすると、受信した最初の行に表示フォーカスを保ちます。 |
数値を右揃え | 列の右側に数値を配置するには、このチェック ボックスをオンにします。 このオプションを使用すると、小数点以下の桁数が固定されている数値を簡単に確認できます。 |
クエリの実行後に結果を破棄 | 画面表示でクエリ結果を受け取った後で、クエリ結果を破棄してメモリを解放します。 |
別のタブ で結果を表示する | クエリ ドキュメント ウィンドウの下部ではなく、新しいドキュメント ウィンドウに結果セットを表示するには、このチェック ボックスをオンにします。 |
クエリの実行後に結果タブに切り替 | 選択すると、画面フォーカスが結果セットに自動的に設定されます。 |
各列に表示される最大文字数 | この値の既定値は 256 です。 切り捨てなしで大きな結果セットを表示するには、この値を大きくします。 |
既定の にリセットする | このページのすべての値を元の既定値にリセットします。 |