Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2374 / 243 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Урок 21:

Анализатор запросов Query Analyzer

Использование сценариев SQL

Сценарий (script) представляет собой набор операторов Transact-SQL, хранимых в файле. Сценарии часто используются для постоянного хранения команд для записей, используемых для создания и заполнения объектов базы данных. Поскольку сценарии хранятся в тестовом файле, а не в базе данных, то они могут быть использованы для воссоздания базы данных на других серверах. (SQL Server использовал сценарии для создания шаблонных баз данных Pubs и Northwind).

Хотя сценарии очень часто используются для создания объектов базы данных, они могут применяться не только для этого. В сценарий может быть включен любой допустимый оператор Transact-SQL.

В сценарии операторы SQL группируются в пакеты. Сценарий может содержать один или несколько пакетов, а каждый пакет может содержать один или более операторов SQL. В сценарии, содержащем более одного пакета, пакеты разделяются командой GO. Если сценарий не содержит команды GO, все операторы будут выполняться как один пакет.

Создайте сценарий

  1. В окне Query (Запрос) измените оператор SQL, как показано ниже:
    SELECT OilName, LEFT(LatinName, 10)
    FROM Oils
    GO
    SELECT PlantPartID, PlantPart
    FROM PlantParts

Примечание. В запрос, использовавшийся в предыдущем упражнении, были добавлены только три последние строки.

  1. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос). Query Analyzer отобразит результат в двух панелях вкладки Grids (Сетка) окна Query (Запрос).

  2. В окне Query (Запрос) выберите вкладку Editor (Редактор) и нажмите кнопку Save (Сохранть)в панели инструментов анализатора запросов Query Analyzer. Query Analyzer отобразит диалоговое окно Save Query (Сохранение запроса).

Примечание. Если вы не выберите вкладку Editor (Редактор) перед нажатием кнопки Save (Сохранть), анализатор запросов Query Analyzer сохранит результаты выполнения запроса, а не сам запрос.

  1. Перейдите к папке SQL 2000 Step By Step в корневой директории и присвойте сценарию имя Lesson21.

  2. Нажмите Save (Сохранить). Query Analyzer сохранит новый файл сценария.
Инна Грушецкая
Инна Грушецкая
Сергей Чесноков
Сергей Чесноков