Как сформировать сценарий (среда SQL Server Management Studio)

Создать скрипты Transact-SQL для нескольких объектов можно с помощью Мастера формирования и публикации скриптов. Можно также создать скрипты для отдельных или нескольких объектов с помощью меню Создать скрипт в обозревателе объектов.

Мастер формирования и публикации сценариев

Используйте Мастер формирования и публикации сценариев при создании сценария Transact-SQL для нескольких объектов. Этот мастер создает сценарий для всех объектов базы данных или сценарий для подмножества выделенных объектов. Мастер позволяет настраивать различные параметры сценария, такие как включение разрешений, параметры сортировки, ограничения и т. д. Дополнительные сведения см. в разделе Справка F1 мастера формирования и публикации сценариев.

Открытие мастера формирования и публикации сценариев

  1. В обозревателе объектов разверните узел Базы данных, щелкните правой кнопкой мыши базу данных, укажите пункт Задачи и щелкните Сформировать сценарии. Следуйте шагам мастера, чтобы создать сценарий для объектов базы данных.

  2. На странице Выбор объектов выберите объекты для включения в сценарий. Дополнительные сведения см. в разделе Мастер формирования и публикации сценариев (страница «Выбор объектов»).

  3. На странице Задание параметров сценария выберите Сохранить сценарии в определенном местоположении.

    1. Для задания дополнительных параметров создания сценариев нажмите кнопку Дополнительно в разделе Сохранять сценарии в указанном местоположении.

    2. Выберите расположение для созданного сценария: файл, окно редактора запросов компонента Database Engine, буфер обмена.

    Дополнительные сведения см. в разделе Мастер формирования и публикации сценариев (страница «Задание параметров сценария»).

  4. На странице Сводка просмотрите выбранные параметры. Чтобы изменить выбранные параметры, нажмите кнопку Назад. Чтобы создать сценарий для выбранных объектов, нажмите кнопку Далее. Дополнительные сведения см. в разделе Мастер формирования и публикации сценариев (страница «Сводка»).

  5. На странице Сохранение или публикация сценариев можно наблюдать ход выполнения создания сценария. Дополнительные сведения см. в разделе Мастер формирования и публикации сценариев (страница «Сохранение или публикация сценариев»).

Меню «Создать сценарий для» в «Обозревателе объектов»

Меню Создать скрипт обозревателя объектов служит для создания скрипта для одного объекта, нескольких объектов или нескольких инструкций одного объекта. Можно выбрать один из нескольких типов скриптов, например для создания, изменения или удаления объекта. Сохранить сценарий можно в окне редактора запросов — в файл или в буфер обмена. Сценарий создается в формате Юникод.

Создание сценария для одного объекта

  1. В обозревателе объектов подключитесь к экземпляру компонента SQL Server Database Engine и раскройте его.

  2. Разверните узел Базы данных, далее разверните категорию объекта. Например, разверните узел Таблицы или узел Представления.

  3. Щелкните правой кнопкой мыши объект, далее выберите пункт Создать сценарий для <тип объекта>. Например, выберите пункт Создать сценарий для таблицы.

  4. Укажите тип сценария, например Создать или Изменить.

  5. Выберите расположение для сохранения сценария, например Новое окно редактора запросов или Буфер обмена.

Иногда возникает необходимость создать сценарий с несколькими действиями, например удаление процедуры с последующим созданием другой процедуры, создание таблицы и ее изменение. Следующую процедуру также можно использовать, если необходимо создать сценарий, который ссылается на различные типы объектов, например таблицы, представления или хранимые процедуры.

Создание сценария для двух объектов с помощью обозревателя объектов

  1. В обозревателе объектов перейдите к первому объекту, который необходимо включить в сценарий.

  2. Щелкните правой кнопкой мыши объект, укажите пункт Создать сценарий для <тип объекта>, а в окне Сохранить как в качестве целевого назначения выберите Новое окно редактора запросов.

  3. Перейдите ко второму объекту, который необходимо включить в сценарий.

  4. Щелкните правой кнопкой мыши объект, далее выберите пункт Создать сценарий для <тип объекта>, а в окне Сохранить как в качестве целевого назначения укажите Буфер обмена.

  5. В окно редактора запросов, открытого для первого объекта, вставьте из буфера обмена сценарий для второго объекта.

Для создания сценария для нескольких объектов одной категории можно использовать панель Подробности обозревателя объектов.

Создание сценария для двух объектов с помощью панели «Подробности обозревателя объектов».

  1. В Обозревателе объектов перейдите к узлу категории с типом объектов, которые необходимо включить в сценарий, например к узлу Таблицы.

  2. Откройте панель Подробности обозревателя объектов. Для этого нажмите клавишу F7 или откройте меню Вид и выберите пункт Подробности обозревателя объектов.

  3. Щелкните левой кнопкой один из объектов, который нужно включить в сценарий.

  4. Удерживая клавишу Crtl, щелкните левой кнопкой второй объект, который необходимо включить в сценарий.

  5. Щелкните правой кнопкой мыши один из выделенных объектов и выберите пункт Создать сценарий для <тип объекта>.