(轉)新增 Transact-SQL 程式碼段
適用物件:SQL ServerAzure SQL 資料庫Azure SQL 資料倉庫並行資料倉庫
您可以將自己的 Transact-SQL 程式碼段新增到在 SQL Server中包括的一組預定義的程式碼段中。
建立 Transact-SQL 程式碼段檔案
建立 Transact-SQL 程式碼段的第一步是建立具有您的程式碼段文字的 XML 檔案。該檔案必須具有 .snippet 副檔名,並且必須滿足
您可以使用 SQL Server 隨附的預定義程式碼段作為示例。 若要找到預定義的程式碼段,請開啟 SQL Server Management Studio,選擇“工具”選單,然後單擊“程式碼段管理器”。 在 “語言” 列表框中選擇 SQL ,指向 Transact-SQL 程式碼段的路徑將顯示在 “位置” 框中。
註冊程式碼段
在建立程式碼段檔案後,使用程式碼段管理器向 SQL Server Management Studio註冊該程式碼段。 您可以新增包含多個程式碼段的資料夾,或者將單獨的程式碼段匯入到 “我的程式碼段”
過程
新增程式碼段資料夾
-
開啟 SQL Server Management Studio。
-
選擇 “工具” 選單,然後單擊 “程式碼段管理器”。
-
單擊 “新增” 按鈕。
-
導航到包含您的程式碼段的資料夾,然後單擊 “選擇資料夾” 按鈕。
匯入程式碼段
-
開啟 SQL Server Management Studio。
-
選擇 “工具” 選單,然後單擊 “程式碼段管理器”。
-
單擊 “匯入”
-
導航到包含您的程式碼段的資料夾,單擊 .snippet 檔案,然後單擊 “開啟” 按鈕。
示例
以下示例將建立一個 TRY-CATCH 外側程式碼段,然後將其匯入到 SQL Server Management Studio中。
-
將以下程式碼貼上到記事本,然後將其另存為名為 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>
-
開啟 SQL Server Management Studio。
-
選擇 “工具” 選單,然後單擊 “程式碼段管理器”。
-
單擊 “匯入” 按鈕。
-
導航到包含 TryCatch.snippet 的資料夾,單擊該 TryCatch.snippet 檔案,然後單擊 “開啟” 按鈕。 您不應在 “我的程式碼段” 資料夾中具有 TryCatch 程式碼段。