Поделиться через


Создание и использование фрагментов кода для быстрого создания скриптов Transact-SQL (T-SQL) в Azure Data Studio

Important

Azure Data Studio прекратит работу 28 февраля 2026 г.. Мы рекомендуем использовать расширение MSSQL для Visual Studio Code. Дополнительные сведения о миграции в Visual Studio Code см. в Что происходит с Azure Data Studio?

Фрагменты кода в Azure Data Studio — это шаблоны, которые упрощают создание баз данных и объектов базы данных.

Azure Data Studio предоставляет несколько фрагментов кода T-SQL для быстрого создания правильного синтаксиса.

Также можно создать пользовательские фрагменты кода.

Использование встроенных фрагментов кода T-SQL

  1. Чтобы получить доступ к доступным фрагментам кода, введите sql в редакторе запросов, чтобы открыть список:

    snippets

  2. Выберите фрагмент кода, который вы хотите использовать, и он создает скрипт T-SQL. Например, выберите sqlCreateTable:

    Создание фрагментов таблицы

  3. Обновите выделенные поля с определенными значениями. Например, замените TableName и Schema значениями для базы данных:

    Таблица из фрагмента кода

    Если поле, которое вы хотите изменить, больше не выделено (это происходит при перемещении курсора вокруг редактора), щелкните правой кнопкой мыши слово, которое нужно изменить, и выберите "Изменить все вхождения":

    Изменить все

  4. Обновите или добавьте дополнительный T-SQL, необходимый для выбранного фрагмента кода. Например, обновите Column1, Column2 и добавьте дополнительные столбцы.

Создание фрагментов кода SQL

Вы можете определить собственные фрагменты. Чтобы открыть файл фрагмента КОДА SQL для редактирования:

  1. Откройте Командную палитру (Shift+Ctrl+P), введите snip и выберите Предпочтения: Открыть сниппеты пользователя:

    Фрагменты кода пользователя

  2. Выберите SQL:

    Note

    Azure Data Studio наследует функциональность сниппетов кода из Visual Studio Code, поэтому в этой статье рассматривается использование SQL-сниппетов. Дополнительные сведения см. в статье "Создание собственных фрагментов " в документации по Visual Studio Code.

    Выбор SQL

  3. Вставьте следующий код в 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. Сохраните файл sql.json.

  5. Откройте новое окно редактора запросов, нажав клавиши CTRL+N.

  6. Введите sql, и вы увидите два добавленных пользователем фрагмента кода; sqlCreateTable2 и sqlSelectTop5.

Выберите один из новых фрагментов кода и дайте ему тестовый запуск!

Дальнейшие шаги

Сведения о редакторе SQL см. в руководстве по редактору кода.