次の方法で共有


Transact-SQL スニペットを追加する

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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 フォルダーにインポートできます。

手続き

スニペット フォルダーを追加する

  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 Documentation 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] フォルダーに スニペットが作成されました。