Creare e usare frammenti di codice per creare rapidamente script Transact-SQL (T-SQL) in Azure Data StudioCreate and use code snippets to quickly create Transact-SQL (T-SQL) scripts in Azure Data Studio

In Azure Data Studio i frammenti di codice sono modelli che consentono di creare facilmente database e oggetti di database.Code snippets in Azure Data Studio are templates that make it easy to create databases and database objects.

In Azure Data Studio sono disponibili vari frammenti di codice T-SQL che consentono di generare rapidamente la sintassi corretta.Azure Data Studio provides several T-SQL snippets to assist you with quickly generating the proper syntax.

È possibile creare anche frammenti di codice definiti dall'utente.User-defined code snippets can also be created.

Uso di frammenti di codice T-SQL predefinitiUsing built-in T-SQL code snippets

  1. Per accedere ai frammenti di codice disponibili, digitare sql nell'editor di query per aprire l'elenco:To access the available snippets, type sql in the query editor to open the list:

    frammenti

  2. Selezionare il frammento di codice che si vuole usare, da cui verrà generato lo script T-SQL.Select the snippet you want to use, and it generates the T-SQL script. Selezionare, ad esempio, sqlCreateTable:For example, select sqlCreateTable:

    Creazione di frammenti di codice di tabella

  3. Aggiornare i campi evidenziati con i valori specifici appropriati.Update the highlighted fields with your specific values. Sostituire, ad esempio, TableName e Schema con i valori relativi al database in uso:For example, replace TableName and Schema with the values for your database:

    Tabella da frammento

    Se il campo che si vuole modificare non è più evidenziato (questo errore si verifica quando si sposta il cursore all'interno dell'editor), fare clic con il pulsante destro del mouse sulla parola che si vuole modificare e selezionare Modifica tutte le occorrenze:If the field you want to change is no longer highlighted (this happens when moving the cursor around the editor), right-click the word you want to change, and select Change all occurrences:

    Modifica tutto

  4. Aggiornare o aggiungere gli script T-SQL necessari per il frammento di codice selezionato.Update or add any additional T-SQL you need for the selected snippet. Aggiornare, ad esempio, Column1 e Column2 e aggiungere altre colonne.For example, update Column1, Column2, and add more columns.

Creazione di frammenti di codice T-SQLCreating SQL code snippets

È possibile definire frammenti di codice personalizzati.You can define your own snippets. Per aprire il file del frammento di codice SQL da modificare:To open up the SQL snippet file for editing:

  1. Aprire il Riquadro comandi (MAIUSC + CTRL + P), digitare snip e selezionare Preferenze: Apri frammenti di codice utente:Open the Command Palette (Shift+Ctrl+P), and type snip, and select Preferences: Open User Snippets:

    Frammenti utente

  2. Selezionare SQL:Select SQL:

    Nota

    Azure Data Studio eredita la funzionalità dei frammenti di codice da Visual Studio Code ed è per questo motivo che questo articolo analizza nello specifico l'uso di frammenti di codice SQL.Azure Data Studio inherits its code snippet functionality from Visual Studio Code so this article specifically discusses using SQL snippets. Per informazioni più dettagliate, vedere Creazione di frammenti di codice personalizzati nella documentazione di Visual Studio Code.For more detailed information, see Creating your own snippets in the Visual Studio Code documentation.

    Selezione di SQL

  3. Incollare il codice seguente in sql.json:Paste the following code into sql.json:

    {
     "Select top 5": {
    "prefix": "sqlSelectTop5",
    "body": "SELECT TOP 5 * FROM ${1:TableName}",
    "description": "User-defined snippet example 1"
    },
    "Create Table snippet":{
    "prefix": "sqlCreateTable2",
    "body": [
    "-- Create a new table called '${1:TableName}' in schema '${2:SchemaName}'",
    "-- Drop the table if it already exists",
    "IF OBJECT_ID('$2.$1', 'U') IS NOT NULL",
    "DROP TABLE $2.$1",
    "GO",
    "-- Create the table in the specified schema",
    "CREATE TABLE $2.$1",
    "(",
    "$1Id INT NOT NULL PRIMARY KEY, -- primary key column",
    "Column1 [NVARCHAR](50) NOT NULL,",
    "Column2 [NVARCHAR](50) NOT NULL",
    "-- specify more columns here",
    ");",
    "GO"
    ],
       "description": "User-defined snippet example 2"
       }
       }
    
  4. Salvare il file sql.json.Save the sql.json file.

  5. Aprire una nuova finestra dell'editor di query facendo clic su CTRL + N.Open a new query editor window by clicking Ctrl+N.

  6. Digitare sql per visualizzare i due frammenti di codice utente appena aggiunti: sqlCreateTable2 e sqlSelectTop5.Type sql, and you see the two user snippets you just added; sqlCreateTable2 and sqlSelectTop5.

Selezionare uno dei nuovi frammenti di codice e provarlo.Select one of the new snippets and give it a test run!

Passaggi successiviNext steps

Per informazioni sull'editor SQL, vedere Esercitazione sull'editor di codice.For information about the SQL editor, see Code editor tutorial.