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 de bestandsextensie .snippet 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 vooraf gedefinieerde fragmenten wilt vinden, opent u SQL Server Management Studio, selecteert u het menu Extra en klikt u op Codefragmentbeheerder. 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.

Procedures

Een fragmentenmap toevoegen

  1. Open SQL Server Management Studio.

  2. Selecteer het menu Extra en klik op Codefragmentbeheer.

  3. Klik op de knop Toevoegen.

  4. Navigeer naar de map met uw codefragmenten en klik op de knop Map selecteren.

Een fragment importeren

  1. Open SQL Server Management Studio.

  2. Selecteer het menu Extra en klik op Codefragmentbeheerder.

  3. Klik op de knop Importeren.

  4. Navigeer naar de map met het fragment, klik op het .snippet-bestand en klik op 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 het op als 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 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>  
    
  2. Open SQL Server Management Studio.

  3. Selecteer het menu Hulpmiddelen en klik op Codefragmentbeheer.

  4. Klik op de knop Import.

  5. Ga naar de map met TryCatch.snippet, klik op het bestand TryCatch.snippet en klik op de knop Openen. U zou nu een TryCatch-fragment in uw map Mijn codefragmenten moeten hebben.

Zie ook

Surround-met Transact-SQL fragmenten invoegen