Использование сценариев SQL
Сценарий (script) представляет собой набор операторов Transact-SQL, хранимых в файле. Сценарии часто используются для постоянного хранения команд для записей, используемых для создания и заполнения объектов базы данных. Поскольку сценарии хранятся в тестовом файле, а не в базе данных, то они могут быть использованы для воссоздания базы данных на других серверах. (SQL Server использовал сценарии для создания шаблонных баз данных Pubs и Northwind).
Хотя сценарии очень часто используются для создания объектов базы данных, они могут применяться не только для этого. В сценарий может быть включен любой допустимый операторы Transact-SQL.
В сценарии операторы SQL группируются в пакеты. Сценарий может содержать один или несколько пакетов, а каждый пакет может содержать один или более операторов SQL. В сценарии, содержащем более одного пакета, пакеты разделяются командой GO. Если сценарий не содержит команды GO, все операторы будут выполняться как один пакет.
Создайте сценарий
- В окне Query (Запрос) измените оператор SQL, как показано ниже:
SELECT, OilName, LEFT(LatinName, 10) FROM Oils GO SELECT PlantPartID, PlantPart FROM PlantParts
Примечание. В запрос, использовавшийся в предыдущем упражнении, были добавлены только три последние строки.
- В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос). Query Analyzer отобразит результат в двух панелях вкладки Grids (Сетка) окна Query (Запрос).
- В окне Query (Запрос) выберите вкладку Editor (Редактор) и нажмите кнопку Save (Сохранть) в панели инструментов анализатора запросов Query Analyzer. Query Analyzer отобразит диалоговое окно Save Query (Сохранение запроса).
Примечание. Если вы не выберите вкладку Editor (Редактор) перед нажатием кнопки Save (Сохранть), анализатор запросов Query Analyzer сохранит результаты выполнения запроса, а не сам запрос.
- Перейдите к папке SQL 2000 Step By Step в корневой директории и присвойте сценарию имя Lesson21.
- Нажмите Save (Сохранить). Query Analyzer сохранит новый файл сценария.
Откройте сценарий
- В панели инструментов анализатора запросов Query Analyzer нажмите кнопку New Query (Новый запрос). Query Analyzer откроет новое пустое окно Query (Зарос).
- Нажмите кнопку Open (Открыть) в панели инструментов анализатора запросов Query Analyzer. Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).
- В корневой директории найдите и откройте папку SQL 2000 Step by Step, и выберите Lesson21.
- Нажмите Open (Открыть). Query Analyzer отобразит сценарий в окне Query (Запрос).
- В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос) для запуска сценария. Query Analyzer отобразит результаты во вкладке Grids (Сетка).
- Закройте окно сценария.