1. 程式人生 > >(轉)新增 Transact-SQL 程式碼段

(轉)新增 Transact-SQL 程式碼段

https://docs.microsoft.com/zh-cn/sql/relational-databases/scripting/add-transact-sql-snippets?view=sql-server-2017

 

適用物件:yesSQL ServeryesAzure SQL 資料庫yesAzure SQL 資料倉庫yes並行資料倉庫

您可以將自己的 Transact-SQL 程式碼段新增到在 SQL Server中包括的一組預定義的程式碼段中。

建立 Transact-SQL 程式碼段檔案

建立 Transact-SQL 程式碼段的第一步是建立具有您的程式碼段文字的 XML 檔案。該檔案必須具有 .snippet 副檔名,並且必須滿足 

程式碼段架構的要求。 將程式碼段語言設定為 SQL。

您可以使用 SQL Server 隨附的預定義程式碼段作為示例。 若要找到預定義的程式碼段,請開啟 SQL Server Management Studio,選擇“工具”選單,然後單擊“程式碼段管理器”。 在 “語言” 列表框中選擇 SQL ,指向 Transact-SQL 程式碼段的路徑將顯示在 “位置” 框中。

註冊程式碼段

在建立程式碼段檔案後,使用程式碼段管理器向 SQL Server Management Studio註冊該程式碼段。 您可以新增包含多個程式碼段的資料夾,或者將單獨的程式碼段匯入到 “我的程式碼段”

 資料夾中。

過程

新增程式碼段資料夾

  1. 開啟 SQL Server Management Studio。

  2. 選擇 “工具” 選單,然後單擊 “程式碼段管理器”

  3. 單擊 “新增” 按鈕。

  4. 導航到包含您的程式碼段的資料夾,然後單擊 “選擇資料夾” 按鈕。

匯入程式碼段

  1. 開啟 SQL Server Management Studio。

  2. 選擇 “工具” 選單,然後單擊 “程式碼段管理器”

  3. 單擊 “匯入”

     按鈕。

  4. 導航到包含您的程式碼段的資料夾,單擊 .snippet 檔案,然後單擊 “開啟” 按鈕。

示例

以下示例將建立一個 TRY-CATCH 外側程式碼段,然後將其匯入到 SQL Server Management Studio中。

  1. 將以下程式碼貼上到記事本,然後將其另存為名為 TryCatch.snippet 的檔案。

    複製

    <?xml version="1.0" encoding="utf-8" ?>  
    <CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">  
    <_locDefinition xmlns="urn:locstudio">  
        <_locDefault _loc="locNone" />  
        <_locTag _loc="locData">Title</_locTag>  
        <_locTag _loc="locData">Description</_locTag>  
        <_locTag _loc="locData">Author</_locTag>  
        <_locTag _loc="locData">ToolTip</_locTag>  
       <_locTag _loc="locData">Default</_locTag>  
    </_locDefinition>  
    <CodeSnippet Format="1.0.0">  
    <Header>  
    <Title>TryCatch</Title>  
                            <Shortcut></Shortcut>  
    <Description>Example Snippet for Try-Catch.</Description>  
    <Author>SQL Server Books Online Example</Author>  
    <SnippetTypes>  
                                    <SnippetType>SurroundsWith</SnippetType>  
    </SnippetTypes>  
    </Header>  
    <Snippet>  
    <Declarations>  
                                    <Literal>  
                                    <ID>CatchCode</ID>  
                                    <ToolTip>Code to handle the caught error</ToolTip>  
                                    <Default>CatchCode</Default>  
                                    </Literal>  
    </Declarations>  
    <Code Language="SQL"><![CDATA[  
    BEGIN TRY  
    
    $selected$ $end$  
    
    END TRY  
    BEGIN CATCH  
    
    $CatchCode$  
    
    END CATCH;  
    ]]>  
    </Code>  
    </Snippet>  
    </CodeSnippet>  
    </CodeSnippets>  
    
  2. 開啟 SQL Server Management Studio。

  3. 選擇 “工具” 選單,然後單擊 “程式碼段管理器”

  4. 單擊 “匯入” 按鈕。

  5. 導航到包含 TryCatch.snippet 的資料夾,單擊該 TryCatch.snippet 檔案,然後單擊 “開啟” 按鈕。 您不應在 “我的程式碼段” 資料夾中具有 TryCatch 程式碼段。