Transact-SQL スニペットを追加する
適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
独自の Transact-SQL コード スニペットを、SQL Server に含まれる定義済みのスニペットのセットに追加できます。
Transact-SQL スニペット ファイルの作成
Transact-SQL コード スニペットを作成する最初の部分は、コード スニペットのテキストを含む XML ファイルを作成することです。 ファイルには .snippet ファイル拡張子が必要であり、コード スニペット スキーマの要件を満たしている必要があります。 スニペット言語を SQL に設定します。
SQL Server に付属する定義済みのスニペットを例として使用できます。 定義済みのスニペットを見つけるには、SQL Server Management Studio を開き、[ツール] メニューを選択し、[コード スニペット マネージャー] クリックします。 [言語] リストボックスで [SQL] を選択すると、[ロケーション] ボックスに Transact-SQL スニペットへのパスが表示されます。
コード スニペットの登録
スニペット ファイルを作成した後、コード スニペット マネージャーを使用して、スニペットを SQL Server Management Studio に登録します。 複数のスニペットを含むフォルダーを追加するか、個々のスニペットを My Code Snippets フォルダーにインポートできます。
手続き
スニペット フォルダーの追加
SQL Server Management Studio を開きます。
[ツール] メニューを選択し、[コード スニペット マネージャー] クリックします。
[ の追加] ボタンをクリックします。
コード スニペットが含まれているフォルダーに移動して、[フォルダーの選択] ボタンをクリックします。
スニペットのインポート
SQL Server Management Studio を開きます。
[ツール] メニューを選択し、[コード スニペット マネージャー] クリックします。
インポート ボタンをクリックします。
スニペットが含まれているフォルダーに移動し、.snippet ファイルをクリックして、[開く] ボタンをクリックします。
例
次の例では、TRY-CATCH surround-with スニペットを作成し、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 ファイルをクリックして、[ を開く] ボタンをクリックします。 これで、My Code Snippets フォルダーに TryCatch スニペットが追加されました。