Lägga till Transact-SQL kodfragment

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Du kan lägga till egna Transact-SQL kodfragment i uppsättningen med fördefinierade kodfragment som ingår i SQL Server.

Skapa en Transact-SQL kodfragmentfil

Den första delen av att skapa ett Transact-SQL kodfragment är att skapa en XML-fil med texten i kodfragmentet. Filen måste ha ett .snippet filnamnstillägg och uppfylla kraven i kodfragmentschemat. Ange kodfragmentspråket till SQL.

Du kan använda de fördefinierade kodfragment som levereras med SQL Server som exempel. Om du vill hitta de fördefinierade kodfragmenten öppnar du SQL Server Management Studio, väljer menyn Verktyg och väljer Kodfragmenthanteraren. Välj SQL i listrutan Language, så visas sökvägen till Transact-SQL-kodfragmenten i rutan Plats.

Registrera kodfragmentet

När du har skapat kodfragmentfilen använder du Kodfragmenthanteraren för att registrera kodfragmentet med SQL Server Management Studio. Du kan antingen lägga till en mapp som innehåller flera kodfragment eller importera enskilda kodfragment till mappen Mina kodfragment.

Procedurer

Lägga till en kodfragmentmapp

  1. Öppna SQL Server Management Studio.
  2. Välj menyn Verktyg och välj Kodfragmenthanteraren.
  3. Välj knappen Lägg till .
  4. Gå till mappen som innehåller kodfragmenten och välj knappen Välj mapp .

Importera ett kodfragment

  1. Öppna SQL Server Management Studio.
  2. Välj menyn Verktyg och välj Kodfragmenthanteraren.
  3. Välj knappen Importera .
  4. Gå till mappen som innehåller kodfragmentet .snippet , välj filen och välj knappen Öppna .

Exempel

I följande exempel skapas ett TRY...CATCH surround-med-kodfragment och importeras till SQL Server Management Studio.

  1. Klistra in följande kod i anteckningar och spara sedan som en fil med namnet 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. Öppna SQL Server Management Studio.

  3. Välj menyn Verktyg och välj Kodfragmenthanteraren.

  4. Välj knappen Importera .

  5. Gå till mappen som innehåller TryCatch.snippet, välj TryCatch.snippet filen och välj knappen Öppna . Nu bör du ha ett TryCatch kodfragment i mappen Mina kodfragment .