Transact-SQL fragmenten toevoegen
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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
Open SQL Server Management Studio.
Selecteer het menu Extra en klik op Codefragmentbeheer.
Klik op de knop Toevoegen.
Navigeer naar de map met uw codefragmenten en klik op de knop Map selecteren.
Een fragment importeren
Open SQL Server Management Studio.
Selecteer het menu Extra en klik op Codefragmentbeheerder.
Klik op de knop Importeren.
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.
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>
Open SQL Server Management Studio.
Selecteer het menu Hulpmiddelen en klik op Codefragmentbeheer.
Klik op de knop Import.
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.