Aggiungere frammenti di codice Transact-SQL
si applica a:SQL Server
database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
È possibile aggiungere frammenti di codice personalizzati Transact-SQL al set di frammenti predefiniti inclusi in SQL Server.
Creazione di un file di frammenti di codice Transact-SQL
La prima parte della creazione di un frammento di codice Transact-SQL consiste nel creare un file XML con il testo del frammento di codice. Il file deve avere un'estensione di file .snippet e soddisfare i requisiti dello Schema Frammenti di Codice . Impostare il linguaggio del frammento di codice su SQL.
È possibile usare i frammenti predefiniti forniti con SQL Server come esempi. Per trovare i frammenti predefiniti, aprire SQL Server Management Studio, selezionare il menu strumenti di e fare clic su gestione frammenti di codice . Selezionare SQL nella casella di riepilogo lingua, il percorso dei frammenti di Transact-SQL viene visualizzato nella casella Percorso.
Registrazione del frammento di codice
Dopo aver creato il file di frammento di codice, usare Gestione frammenti di codice per registrare il frammento di codice con SQL Server Management Studio. È possibile aggiungere una cartella contenente più frammenti di codice o importare singoli frammenti nella cartella frammenti di codice personali.
Procedure
Aggiunta di una cartella di snippet
Aprire SQL Server Management Studio.
Selezionare il menu Strumenti e fare clic su Gestione frammenti di codice.
Fare clic sul pulsante Aggiungi.
Passare alla cartella contenente i frammenti di codice e fare clic sul pulsante Seleziona cartella.
Importazione di un frammento di codice
Aprire SQL Server Management Studio.
Selezionare il menu Strumenti e fare clic su Gestione frammenti di codice.
Fare clic sul pulsante Importa.
Passare alla cartella contenente il frammento di codice, fare clic sul file con estensione snippet e fare clic sul pulsante Apri.
Esempi
L'esempio seguente crea un TRY-CATCH frammento di codice racchiuso e lo importa in SQL Server Management Studio.
Incollare il codice seguente nel Blocco note, quindi salvare come file denominato 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>
Aprire SQL Server Management Studio.
Selezionare il menu Strumenti di e fare clic su Gestione frammenti di codice .
Fare clic sul pulsante Importa.
Passare alla cartella contenente TryCatch.snippet, fare clic sul file TryCatch.snippet e fare clic sul pulsante Apri. Ora dovresti avere un frammento TryCatch nella cartella Frammenti di Codice.