共用方式為


程式代碼大綱

您可以使用 SQL Server Management Studio 查詢編輯器中的大綱功能,在編輯查詢時選擇性隱藏程式代碼。 這可讓您更輕鬆地檢視您正在處理的程式代碼,特別是在大型查詢檔案中。

大綱概觀

根據預設,當您開啟查詢編輯器視窗時,會顯示所有程序代碼。 程式代碼的區域可以折疊,以便從檢視中隱藏它。 編輯器視窗左邊緣的垂直線會使用正方形與減號 (-) 來識別每個可折疊程式代碼區域的開頭。 當您按兩下減號時,代碼區域的文字會取代為包含三個句號的方塊(...),而減號會變更為加號 (+)。 當您點擊加號時,折疊的程式代碼會出現,加號會變更為減號。 當您將指標移至具有三個省略號的方塊上時,會出現工具提示,其中顯示折疊區段中的程式碼。

系統大綱區域

每個 SQL Server Management Studio 編輯器都會產生一組預設、系統定義的大綱區域。

MDX 和 DMX 程式代碼編輯器會為每個多行語句建立大綱區域。 這是這些編輯器支援的唯一大綱層級。

分析服務 XMLA 查詢編輯器範圍

Analysis Services XMLA 查詢編輯器會為每個多行 XML 屬性產生大綱區域。 編輯器會將巢狀標籤的區域進行巢狀設定。 例如,XMLA 編輯器會為下列檔建立三個大綱區域。

XML 程式碼顯示大綱的

當您按一下 <InnerTag> 行的減號時,只會折疊 InnerTag,如下圖所示。

隱藏內部節點的 XML 程式代碼

當您將滑鼠移動到帶省略號的方塊上時,折疊區域內的程式碼會顯示在工具提示中,如下圖所示。

XML 程式代碼與工具提示顯示隱藏的程式代碼

當您按下 MiddleTag 行的 <減號時,MiddleTag 和 InnerTag> 都會折疊,如下圖所示。

隱藏內部和中間標記的 XML 程式代碼

當您在<OuterTag>行上點選減號時,所有三行都會折疊,如下圖所示。

隱藏所有三個標籤的 XML 程式代碼顯示

Database Engine 查詢編輯器區域

Database Engine 查詢編輯器會針對下列階層中的每個元素產生大綱區域:

  1. 批次。 第一個批次是從檔案開頭到第一個 GO 命令或檔案結尾的程式代碼,如果沒有 GO 命令。 在第一個 GO 之後,從每個 GO 命令開始的批次將持續執行至下一個 GO 命令或檔案結尾。

  2. 以下列關鍵字分隔的區塊:

    • BEGIN - END

    • 在程式碼中,BEGIN TRY 和 END TRY 用於例外處理。

    • 捕捉開始 - 捕捉結束

  3. 多行語句。

例如,Database Engine 查詢編輯器會為下列查詢建立三個大綱區域:

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 行,因為它們是單行語句,不會形成區域化輪廓。