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

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

Скриптование объектов

Скриптование (создание сценария действия) является более сложной версией приема "перетащить-и-оставить" Object Browser. Скриптование создает полный оператор Transact-SQL и может выполняться из контекстного меню большинства объектов. Не все типы сценариев применимы ко всем типам объектов, а к таким типам, как параметры функции или столбцы, операция скриптования не может быть применена вообще.

Имеющиеся сценарии и объекты, к которым они могут быть применены, представлены в Таблице 21.2. Большинство из этих сценариев мы рассмотрим в следующем уроке, посвященном созданию и обслуживанию объектов базы данных.

Таблица 21.2. Опции скриптования
Команда сценария Объекты
Create (Cоздать) Таблица, индекс, ограничение, триггер, представление, хранимая процедура
Alter (Изменить) Триггер, вид
Drop (Изъять) Таблица, индекс, ограничение, триггер, представление, хранимая процедура
Select (Выбрать) Таблица, представление
Insert (Вставить) Таблица, представление
Update (Обновить) Таблица, представление
Delete (Удалить) Таблица, представление
Execute (Выполнить) Хранимая процедура, функция

Сценарии могут быть записаны в новое окне Query (Запрос), в файл сценария или в буфер обмена (откуда они могут быть вставлены в существующее окно запроса Query). Некоторые сценарии, такие как сценарии выполнения функции, используют замещаемые параметры. Query Analyzer предоставляет диалоговое окно для удобства замещения этих параметров соответствующими значениями.

Напишите сценарий для оператора SELECT

  1. В Object Browser в базе данных Aromatherapy раскройте папку User Tables.
  2. Правой кнопкой мыши щелкните на таблице dbo.OilProperties, укажите на Script Object To New Window As (Описать объект в новом окне как) и выберите Select (Выбрать). Query Analyzer откроет новое окно Query (Запрос), содержащий оператор SELECT.

Совет. Object Browser создает оператор SELECT в отдельной строке. Для удобства вы можете отредактировать его, что показано на рисунке.

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

  2. После завершения работы с запросом закройте окно Query (Запрос).

Напишите сценарий для функции

  1. В папке Common Objects раскройте папку String Functions.

  2. Правой кнопкой мыши щелкните на функции LEFT, перейдите к Script Object To New Window As (Описать объект в новом окне как) и выберите Execute (Выполнить). Query Analyzer откроет новое окно Query (Зарос) с оператором SELECT, включающим функцию.
  3. В меню Edit (Правка) выберите Replace Template Parameters (Заместить шаблонные параметры).

  4. Для параметра character_expression введите значение 'Test Expression', а для параметра integer_expression введите значение 4.

  5. Нажмите Replace All (Заместить все). Query Analyzer заместит параметры в запрос.

  6. Для выполнения запроса нажмите кнопку Execute Query (Выполнить запрос)в панели инструментов анализатора запросов Query Analyzer. Query Analyzer отобразит результаты в панели сетки Grids Pane.

Краткое содержание

Чтобы... Сделайте следующее Кнопка
Запустить Query Analyzer В панели задач нажмите кнопку Start (Пуск). Выберите Programs (Программы), затем Microsoft SQL Server и затем нажмите на Query Analyzer.

Выбрать базу данных для работы В панели инструментов анализатора запросов Query Analyzer в поле со списком выберите новую базу данных.
Выполнить в окне Query (Запрос) оператор Transact-SQL В панели редактирования Editor Pane введите оператор, а затем в панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).

Создать SQL-сценарий В окне Query (Запрос) введите операторы Transact-SQL, а затем в панели инструментов анализатора запросов Query Analyzer нажмите кнопку Save (Сохранить).

Загрузить SQL-сценарий В Query Analyzer нажмите кнопку Open (Открыть), а затем в диалоговом окне Open Script (Открытие сценария) выберите сценарий.

Открыть представление или таблицу в Object Browser Правой кнопкой мыши щелкните на таблице или представлении в панели Object Browser, а затем выберите Open (Открыть).
Добавить объект из Object Browser в панель редактирования Editor Pane Перетащите объект из панели Object Browser и поместите его в нужное место в панели редактирования Editor Pane.
Выполнить скриптование объекта из Object Browser В Object Browser щелкните правой кнопкой мыши на объекте, укажите на Script Object to <destination> As (Описать объект в <место_помещения> как) и выберите желаемый тип сценария.
Инна Грушецкая
Инна Грушецкая
Сергей Чесноков
Сергей Чесноков