Delen via


Transact-SQL-fragmenten toevoegen

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

U kunt uw eigen Transact-SQL codefragmenten toevoegen aan de set vooraf gedefinieerde fragmenten die zijn opgenomen in SQL Server.

Een Transact-SQL-fragmentbestand maken

Het eerste deel van het maken van een Transact-SQL codefragment is het maken van een XML-bestand met de tekst van het codefragment. Het bestand moet een .snippet bestandsextensie hebben en voldoen aan de vereisten van het codefragmentschema. Stel de codefragmenttaal in op SQL.

U kunt de vooraf gedefinieerde fragmenten gebruiken die worden verzonden met SQL Server als voorbeelden. Als u de vooraf gedefinieerde fragmenten wilt vinden, opent u SQL Server Management Studio, selecteert u het menu Extra en selecteert u Codefragmentbeheer. Selecteer SQL- in de keuzelijst Language. Het pad naar de Transact-SQL fragmenten wordt weergegeven in het vak Locatie.

Het codefragment registreren

Nadat u het codefragmentbestand hebt gemaakt, gebruikt u Codefragmentbeheer om het fragment te registreren bij SQL Server Management Studio. U kunt een map met meerdere fragmenten toevoegen of afzonderlijke fragmenten importeren in de map Mijn codefragmenten map.

Werkwijzen

Een fragmentmap toevoegen

  1. Open SQL Server Management Studio.
  2. Selecteer het menu Extra en selecteer Codefragmentenbeheer.
  3. Selecteer de knop Toevoegen .
  4. Navigeer naar de map met uw codefragmenten en selecteer de knop Map selecteren.

Een fragment importeren

  1. Open SQL Server Management Studio.
  2. Selecteer het menu Extra en selecteer Codefragmentenbeheer.
  3. Selecteer de knop Importeren .
  4. Navigeer naar de map met het fragment, selecteer het .snippet bestand en selecteer de knop Openen .

Voorbeelden

In het volgende voorbeeld wordt een TRY...CATCH surround-with-fragment gemaakt en geïmporteerd in SQL Server Management Studio.

  1. Plak de volgende code in Kladblok en sla deze op als een bestand met de naam 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. Open SQL Server Management Studio.

  3. Selecteer het menu Extra en selecteer Codefragmentenbeheer.

  4. Selecteer de knop Importeren .

  5. Navigeer naar de map met TryCatch.snippet, selecteer het TryCatch.snippet bestand en selecteer de knop Openen . U hebt nu een TryCatch fragment in de map Mijn codefragmenten .