SQL Server Management Studio エディターのいずれかを使用して、Transact-SQL、MDX、DMX、または XML/A スクリプトを対話的に編集およびテストしたり、XML またはプレーン テキスト ファイルを編集したりできます。 各エディターは、キーワードを色付けし、構文と使用エラーをチェックする言語固有のサービスによってサポートされています。 データベース エンジン クエリ エディターには、Transact-SQL コードの問題を解決するために使用できる Transact-SQL デバッガーが含まれています。
SQL Server Management Studio エディター
Management Studio の 4 つのエディターは、共通のアーキテクチャを共有します。 テキスト エディターは基本レベルの機能を実装し、テキスト ファイルの基本的なエディターとして使用できます。 他の 3 つのエディター (クエリ エディター) は、SQL Server でサポートされている言語の 1 つの構文を定義する言語サービスを含めることで、この機能の基盤を拡張します。 クエリ エディターでは、IntelliSense やデバッグなどのエディター機能のさまざまなレベルのサポートも実装されています。 クエリ エディターには、Transact-SQL および XQuery ステートメントを含むスクリプトの作成に使用するデータベース エンジン クエリ エディター、MDX 言語の MDX エディター、DMX 言語の DMX エディター、および XML for Analysis 言語の XML/A エディターが含まれます。
共通コンポーネント
Management Studio のすべてのエディターは、次のコンポーネントを共有します。
コード ペイン
クエリまたはテキストを入力する領域。 クエリ エディターには、言語で使用できるステートメント ビルダー機能が含まれています。 テキスト編集環境では、検索と置換、一括コメント、カスタム フォントと色がサポートされています。
インデント、タブ、テキストのドラッグ アンド ドロップなどに関連する、コード ウィンドウ内のテキストの動作に影響するオプションを設定できます。 クエリ ウィンドウは、ドキュメント ウィンドウまたは別のドキュメントのタブとして動作するように構成できます。
選択範囲の余白
余白インジケーター バーとコード テキストの間の空白の列。クリックしてテキスト行を選択できます。 選択範囲の余白を非表示または表示できます。
水平スクロール バーと垂直スクロール バー
コード ウィンドウを水平方向および垂直方向にスクロールして、コード ウィンドウの表示可能な端を超えるコードを表示できるようにします。
行番号
エディターのテキストまたはコードの左側に行番号を表示します。 特定の行番号に移動できます。
ワードラップ
テキストまたはコードの長い行を複数の行として表示し、行のすべてのテキストを表示できるようにします。 ワード ラップは、テキストの実行時または印刷時の表示方法には影響しません。 [テキスト エディター]、[すべての言語]、[全般] ページ、または特定のエディター ページで、[ ツール]、[ オプション] ダイアログ ボックスからワード ラップがオンになります。
コード エディターのコンポーネント
コード エディターには、テキスト エディターと XML エディターと共有される機能に加えて、次の機能が含まれています。
結果
このウィンドウは、クエリの結果を表示するために使用されます。 ウィンドウでは、結果をグリッドまたはテキストで表示したり、結果をファイルに送信したりできます。 結果グリッドは、個別のタブ付きウィンドウとして表示できます。
IntelliSense
[エディター] の [編集 ] メニューで IntelliSense をポイントして、Microsoft IntelliSense オプションを表示します。
色分け
構文要素の種類ごとに異なる色を表示し、複雑なステートメントの読みやすさを向上させます。
コードアウトライン
コードの左側にアウトライン行があるコード グループを表示します。 コード グループを折りたたんで展開すると、コードを簡単に確認できます。
テンプレート
テンプレートは、データベースにオブジェクトを作成するために必要なステートメントの基本構造を含むファイルです。 スクリプトの作成を高速化するために使用できます。
メッセージ
スクリプトの実行時にサーバーから返されるエラー、警告、および情報メッセージを表示します。 メッセージの一覧は、スクリプトが再度実行されるまで変更されません。
ステータス バーの
クエリ エディター ウィンドウに関連付けられているシステム情報 (クエリ エディターが接続されているインスタンスなど) を表示します。
データベース エンジン クエリ エディターのコンポーネント
これらのコンポーネントは、データベース エンジン クエリ エディターでのみ使用できます。
デバッガ
特定のステートメントでコードの実行を一時停止できます。 その後、データとシステム情報を表示して、コード内のエラーを見つけるのに役立ちます。
エラー一覧
IntelliSense で検出された構文とセマンティック エラーを表示します。 Transact-SQL スクリプトを編集すると、エラーの一覧が動的に変更されます。
グラフによるショープラン
Transact-SQL ステートメントの実行プランに組み込まれている論理ステップを表示します。
クライアント統計
カテゴリにグループ化されたクエリ実行に関する情報を表示します。 [クエリ] メニューから [クライアント統計を含める] を選択すると、クエリの実行時に [クライアント統計] ウィンドウが表示されます。 連続するクエリ実行の統計が、平均値と共に一覧表示されます。 [クエリ] メニューから [クライアント統計のリセット] を選択して、平均をリセットします。
コード スニペット
データベース エンジン クエリ エディターでステートメントを追加する際の開始点として使用できるテンプレート。 SQL Server で提供されている定義済みのスニペットを挿入することも、独自のスニペットを追加することもできます。
SQLCMD モード
Transact-SQL スクリプトを実行し、sqlcmd ユーティリティがサポートする一連のコマンドを含んでいます。 詳細については、 sqlcmd の操作方法に関するトピックを参照してください。
エディター タスク
タスクの説明 | トピック |
---|---|
データベース エンジン クエリ エディターで基本的な機能を表示および使用する方法について説明します。 | データベース エンジン クエリ エディター (SQL Server Management Studio) |
MDX クエリ エディターで基本的な機能を表示および使用する方法について説明します。 | MDX クエリ エディター (Analysis Services - 多次元データ) |
DMX クエリ エディターで基本的な機能を表示および使用する方法について説明します。 | DMX クエリ エディター (Analysis Services - データ マイニング) |
XML/A エディターで基本的な機能を表示および使用する方法について説明します。 | XML エディター (SQL Server Management Studio) |
行番号や IntelliSense オプションなど、さまざまなエディターのオプションを構成する方法について説明します。 | エディターの構成 (SQL Server Management Studio) |
Management Studio でエディターを開くさまざまな方法について説明します。 | エディターを開く (SQL Server Management Studio) |
ワード ラップ、ウィンドウの分割、タブなど、ビュー モードを管理する方法について説明します。 | エディターとビュー モードの管理 |
非表示のテキストやインデントなどの書式設定オプションを設定する方法について説明します。 | コードの書式設定の管理 |
増分検索や移動などの機能を使用して、エディターウィンドウ内でテキストを操作する方法について説明します。 | コードとテキストの 間を移動する |
さまざまな構文クラスの色分けオプションを設定する方法について説明します。これにより、複雑なステートメントを簡単に読み取れます。 | クエリ エディターでの の色分け |
コードアウトラインを使用して、現在作業していない複雑なスクリプトの一部を非表示にする方法について説明します。 | コードアウトライン |
スクリプト内の 1 つの場所からテキストをドラッグし、新しい場所にドロップする方法について説明します。 | テキストのドラッグ アンド ドロップ |
列名を変更する場合など、グローバル検索と置換を行う方法について説明します。 | 検索と置換 |
コードの重要な部分をより簡単に見つけるためにブックマークを設定する方法について説明します。 | ブックマークの管理 |
スクリプトまたは結果をウィンドウまたはグリッドに印刷する方法について説明します。 | コードと結果の を印刷する |
データベース エンジン クエリ エディターで sqlcmd 機能を使用する方法について説明します。 | クエリ エディターによる SQLCMD スクリプトの編集 |
IntelliSense 機能で、入力中にオブジェクト名を自動的に補完したり、ブレークポイントが有効な場所に正しく設定されるようにする方法について説明します。 | IntelliSense (SQL Server Management Studio) |
データベース エンジン クエリ エディターでコード スニペットを使用する方法について説明します。 スニペットは、一般的に使用されるステートメントまたはブロックのテンプレートであり、サイト固有のスニペットを含むようにカスタマイズまたは拡張できます。 | Transact-SQL コード スニペット |
Transact-SQL デバッガーを使用してコードをステップ実行し、変数やパラメーターの値などのデバッグ情報を表示する方法について説明します。 | Transact-SQL デバッガー |
データベース エンジンのさまざまなインスタンスにカスタムの色を設定し、それらの色をデータベース エンジン クエリ エディター ウィンドウのステータス バーの背景として設定する方法について説明します。 | ステータス バー (データベース エンジン クエリ エディター) |