SQL Server Management Studio クエリ エディターのアウトライン機能を使用して、クエリを編集するときにコードを選択的に非表示にすることができます。 これにより、作業中のコード (特に大規模なクエリ ファイル) をより簡単に表示できます。
概要のまとめ
既定では、クエリ エディター ウィンドウを開くと、すべてのコードが表示されます。 コードの領域を折りたたんで非表示にすることができます。 エディター ウィンドウの左端の垂直線は、折りたたみ可能な各コード領域の開始位置を識別するために、マイナス記号 (-) を持つ正方形を使用します。 マイナス記号をクリックすると、コード領域のテキストが 3 つのピリオド (...) を含むボックスに置き換えられ、マイナス記号がプラス記号 (+) に変わります。 プラス記号をクリックすると、折りたたまれたコードが表示され、プラス記号がマイナス記号に変わります。 3 つのピリオドを持つボックスの上にポインターを移動すると、折りたたまれたセクションのコードを示すヒントが表示されます。
システム概要領域
各 SQL Server Management Studio エディターは、システム定義の既定のアウトライン領域のセットを生成します。
MDX および DMX コード エディターは、複数行ステートメントごとにアウトライン領域を作成します。 これは、これらのエディターがサポートするアウトラインの唯一のレベルです。
Analysis Services XMLA クエリ エディターのリージョン
Analysis Services XMLA クエリ エディターは、複数行の XML 属性ごとにアウトライン領域を生成します。 エディターは、入れ子タグのアウトライン領域を入れ子構造に組み込みます。 たとえば、XMLA エディターでは、次のドキュメントに対して 3 つのアウトライン領域が作成されます。
次の図に示すように、 <InnerTag> 行の負符号をクリックすると、InnerTag だけが折りたたまれます。
次の図に示すように、3 つのピリオド (...) があるボックスにポインターを移動すると、その折りたたまれた領域のコードがツールチップに表示されます。
次の図に示すように、 <MiddleTag> 行のマイナス記号をクリックすると、MiddleTag と InnerTag の両方が折りたたまれます。
次の図に示すように、 <OuterTag> 行のマイナス記号をクリックすると、3 行すべてが折りたたまれます。
データベース エンジン クエリ エディターのリージョン
データベース エンジン クエリ エディターでは、次の階層内の各要素のアウトライン領域が生成されます。
バッチ。 最初のバッチは、ファイルの先頭から最初の GO コマンド、または GO コマンドがない場合のファイルの末尾までのコードです。 最初の GO の後には、各 GO コマンドから次の GO コマンドまたはファイルの末尾に 1 つのバッチがあります。
次のキーワードで区切られたブロック:
BEGIN - END
BEGIN TRY - END TRY
キャッチ開始 - キャッチ終了
複数行ステートメント。
たとえば、データベース エンジン クエリ エディターでは、次のクエリに対して 3 つのアウトライン領域が作成されます。
CREATE PROCEDURE Sales.SampleProc --Outline region 1
AS
BEGIN --Outline region 2
SELECT GETDATE() AS TimeOfQuery;
SELECT * --Outline region 3
FROM sys.transmission_queue;
SELECT @@VERSION;
END;
GO
SELECT *
行のマイナス記号をクリックすると、そのSELECT
ステートメントだけを折りたたむことができます。
BEGIN - END
ブロック全体を折りたたむには、BEGIN
行の負符号をクリックします。 バッチ全体を GO
コマンドに折りたたむには、 CREATE PROCEDURE
行のマイナス記号をクリックします。
SELECT GETDATE()
行またはSELECT @@VERSION
行は、単一行ステートメントであり、アウトライン領域を取得しないため、個別に折りたたむことはできません。