Condividi tramite


Aggiungere frammenti di codice Transact-SQL

si applica a:SQL Serverdatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

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

Creare un file di frammento di codice di 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 .snippet di file e soddisfare i requisiti dello schema dei 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 e selezionare Gestione frammenti di codice. Selezionare SQL nella casella di riepilogo lingua, il percorso dei frammenti di Transact-SQL viene visualizzato nella casella Percorso.

Registrare il 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

Aggiungere una cartella del frammento di codice

  1. Aprire SQL Server Management Studio.
  2. Selezionare il menu Strumenti e selezionare Gestione frammenti di codice.
  3. Selezionare il pulsante Aggiungi .
  4. Passare alla cartella contenente i frammenti di codice e selezionare il pulsante Seleziona cartella .

Importare un frammento di codice

  1. Aprire SQL Server Management Studio.
  2. Selezionare il menu Strumenti e selezionare Gestione frammenti di codice.
  3. Selezionare il pulsante Importa .
  4. Passare alla cartella contenente il frammento di codice, selezionare il .snippet file e selezionare il pulsante Apri .

Esempi

L'esempio seguente crea un TRY...CATCH frammento di codice racchiuso e lo importa in SQL Server Management Studio.

  1. 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 Documentation 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. Selezionare il menu Strumenti e selezionare Gestione frammenti di codice.

  4. Selezionare il pulsante Importa .

  5. Passare alla cartella contenente TryCatch.snippet, selezionare il TryCatch.snippet file e selezionare il pulsante Apri . A questo ora dovrebbe essere presente un TryCatch frammento nella cartella Frammenti di codice personali.