Aggiunta di frammenti Transact-SQLAdd Transact-SQL Snippets

È possibile aggiungere frammenti di codice Transact-SQL personalizzati al set di frammenti predefiniti incluso in SQL ServerSQL Server.You can add your own Transact-SQL code snippets to the set of pre-defined snippets included in SQL ServerSQL Server.

Creazione di un file di frammento Transact-SQLCreating a Transact-SQL Snippet File

La prima parte della creazione di un frammento di codice Transact-SQLTransact-SQL consiste nel creare un file XML con il testo del frammento di codice.The first part of creating a Transact-SQLTransact-SQL code snippet is to create an XML file with the text of your code snippet. Il file deve avere un'estensione di file snippet e soddisfare i requisiti dello schema dei frammenti di codice.The file must have a .snippet file extension, and meet the requirements of the Code Snippets Schema. Impostare la lingua del frammento su SQL.Set the snippet language to SQL.

È possibile utilizzare i frammenti predefiniti forniti con SQL ServerSQL Server come esempi.You can use the pre-defined snippets that ship with SQL ServerSQL Server as examples. Per trovare i frammenti predefiniti, aprire SQL Server Management StudioSQL Server Management Studio, selezionare il menu Strumenti e quindi fare clic su Gestione frammenti di codice.To find the pre-defined snippets, open SQL Server Management StudioSQL Server Management Studio, select the Tools menu, and click Code Snippet Manager. Selezionare SQL nella casella di riepilogo Lingua . Il percorso dei frammenti Transact-SQLTransact-SQL verrà visualizzato nella casella Percorso .Select SQL in the Language list box, the path to the Transact-SQLTransact-SQL snippets is displayed in the Location box.

Registrazione del frammento di codiceRegistering the Code Snippet

Dopo avere creato il file di frammento, utilizzare Gestione frammenti di codice per registrare il frammento con SQL Server Management StudioSQL Server Management Studio.After creating the snippet file, use the Code Snippets Manager to register the snippet with SQL Server Management StudioSQL Server Management Studio. È possibile aggiungere una cartella contenente più frammenti oppure importare singoli frammenti nella cartella Frammenti di codice .You can either add a folder containing multiple snippets, or import individual snippets to the My Code Snippets folder.

ProcedureProcedures

Aggiunta di una cartella per i frammentiAdding a Snippet Folder

  1. Aprire SQL Server Management StudioSQL Server Management Studio.Open SQL Server Management StudioSQL Server Management Studio.

  2. Scegliere Gestione frammenti di codice dal menu Strumenti.Select the Tools menu, and click Code Snippets Manager.

  3. Fare clic sul pulsante Aggiungi .Click the Add button.

  4. Passare alla cartella contenente i frammenti di codice e fare clic sul pulsante Seleziona cartella .Navigate to the folder containing your code snippets, and click the Select Folder button.

Importazione di un frammentoImporting a Snippet

  1. Aprire SQL Server Management StudioSQL Server Management Studio.Open SQL Server Management StudioSQL Server Management Studio.

  2. Scegliere Gestione frammenti di codice dal menu Strumenti.Select the Tools menu, and click Code Snippets Manager.

  3. Fare clic sul pulsante Importa .Click the Import button.

  4. Passare alla cartella contenente il frammento, fare clic sul file con estensione snippet e quindi sul pulsante Apri .Navigate to the folder containing your snippet, click on the .snippet file, and click the Open button.

EsempiExamples

L'esempio seguente crea un frammento di inclusione TRY-CATCH e lo importa in SQL Server Management StudioSQL Server Management Studio.The following example creates a TRY-CATCH surround-with snippet and imports it to SQL Server Management StudioSQL Server Management Studio.

  1. Incollare il codice seguente in Blocco note, quindi salvare il file con il nome TryCatch.snippet.Paste the following code into notepad, then save as a file named 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 StudioSQL Server Management Studio.Open SQL Server Management StudioSQL Server Management Studio.

  3. Scegliere Gestione frammenti di codice dal menu Strumenti.Select the Tools menu, and click Code Snippets Manager.

  4. Fare clic sul pulsante Importa .Click the Import button.

  5. Passare alla cartella contenente il file TryCatch.snippet, fare clic su tale file e quindi sul pulsante Apri .Navigate to the folder containing TryCatch.snippet, click on the TryCatch.snippet file, and click the Open button. Nella cartella Frammenti di codice non dovrebbe essere presente un frammento TryCatch.You should not have a TryCatch snippet in your My Code Snippets folder.

Vedere ancheSee Also

Inserimento di frammenti Transact-SQL racchiusiInsert Surround-with Transact-SQL snippets