Condividi tramite


Aggiungere frammenti Transact-SQL

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

È possibile aggiungere frammenti di codice Transact-SQL personalizzati al set di frammenti predefiniti incluso in SQL Server.

Creazione di un file di frammento 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 dei frammenti di codice. Impostare la lingua del frammento 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 e quindi fare clic su Gestione frammenti di codice. Selezionare SQL nella casella di riepilogo Linguaggio. Il percorso dei frammenti Transact-SQL verrà visualizzato nella casella Percorso.

Registrazione del frammento di codice

Dopo avere creato il file di frammento, usare Gestione frammenti di codice per registrare il frammento con SQL Server Management Studio. È possibile aggiungere una cartella contenente più frammenti oppure importare singoli frammenti nella cartella Frammenti di codice .

Procedure

Aggiunta di una cartella per i frammenti

  1. Aprire SQL Server Management Studio.

  2. Scegliere Gestione frammenti di codice dal menu Strumenti.

  3. Fare clic sul pulsante Aggiungi.

  4. Passare alla cartella contenente i frammenti di codice e fare clic sul pulsante Seleziona cartella .

Importazione di un frammento

  1. Aprire SQL Server Management Studio.

  2. Scegliere Gestione frammenti di codice dal menu Strumenti.

  3. Fare clic sul pulsante Import (Importa).

  4. Passare alla cartella contenente il frammento, fare clic sul file con estensione snippet e quindi sul pulsante Apri .

Esempi

L'esempio seguente crea un frammento Racchiudi tra TRY-CATCH e lo importa in SQL Server Management Studio.

  1. Incollare il codice seguente in Blocco note, quindi salvare il file con il nome 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. Aprire SQL Server Management Studio.

  3. Scegliere Gestione frammenti di codice dal menu Strumenti.

  4. Fare clic sul pulsante Import (Importa).

  5. Passare alla cartella contenente il file TryCatch.snippet, fare clic su tale file e quindi sul pulsante Apri . Nella cartella Frammenti di codice dovrebbe essere ora presente un frammento TryCatch.

Vedi anche

Inserire frammenti Transact-SQL racchiusi