Criar e usar snippets de código para criar scripts T-SQL (Transact-SQL) rapidamente no Azure Data Studio

Os snippets de código no Azure Data Studio são modelos que facilitam a criação de bancos de dados e objetos de banco de dados.

O Azure Data Studio fornece vários snippets T-SQL para ajudar você a gerar rapidamente a sintaxe correta.

Snippets de código definidos pelo usuário também podem ser criados.

Como usar snippets de código T-SQL internos

  1. Para acessar os snippets disponíveis, digite sql no editor de consultas para abrir a lista:

    snippets

  2. Selecione o snippet que deseja usar e ele gerará o script T-SQL. Por exemplo, selecione sqlCreateTable:

    create table snippets

  3. Atualize os campos realçados com seus valores específicos. Por exemplo, substitua TableName e Schema pelos valores do banco de dados:

    Table from snippet

    Se o campo que você deseja alterar não estiver mais realçado (isso acontece ao mover o cursor em torno do editor), clique com o botão direito do mouse na palavra que deseja alterar e selecione Alterar todas as ocorrências:

    Change all

  4. Atualize ou adicione qualquer T-SQL adicional necessário para o snippet selecionado. Por exemplo, atualize Column1, Column2 e adicione mais colunas.

Como criar snippets de código SQL

Você pode definir seus próprios snippets. Para abrir o arquivo de snippet SQL para edição:

  1. Abra a paleta de comandos (Shift+Ctrl+P), digite captura e selecione Preferências: Abrir Snippets de Usuário:

    User snippets

  2. Selecione SQL:

    Observação

    O Azure Data Studio herda a funcionalidade de snippet de código do Visual Studio Code e, portanto, este artigo aborda especificamente o uso de snippets SQL. Para obter informações mais detalhadas, confira Como criar seus próprios snippets na documentação do Visual Studio Code.

    Select SQL

  3. Cole o seguinte código em 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. Salve o arquivo sql.json.

  5. Abra uma nova janela do editor de consultas clicando em Ctrl+N.

  6. Digite sql e você verá os dois snippets de usuário recém-adicionados: sqlCreateTable2 e sqlSelectTop5.

Selecione um dos novos snippets e experimente uma execução de teste.

Próximas etapas

Para obter informações sobre o editor SQL, confira Tutorial do editor de códigos.