![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Код процедуры может содержать последовательность любых команд Transact-SQL, включая вызов других хранимых процедур. Необходимо, однако, чтобы код реализовывал логически законченное действие. Требуется очень серьезно подойти к написанию кода процедуры, поскольку плохо написанная хранимая процедура может существенным образом снизить эффективность системы, особенно если ею пользуется множество пользователей. Лучше всего предварительно протестировать код процедуры в Query Analyzer с использованием такого средства мониторинга, как SQL Server Profiler. Вместе эти утилиты предоставляют уникальные возможности для отладки запросов.
Включение создаваемой процедуры в группу.
Для удобства управления процедурами вы можете группировать логически однотипные хранимые процедуры. Для этого всем процедурам группы при создании дают одинаковые имена. Однако при этом им присваивают различные идентификационные номера. Таким образом, получается несколько хранимых процедур, которые обозначаются следующим образом:
< имя_процедуры>;<идентификаци-онный_номер>. Ссылка на группу осуществляется по имени процедур. Например, в группе процедур #proced отдельные хранимые процедуры могут иметь имена #proced;l, #proced;2 и т. д. Достоинство такого подхода заключается в том, что вы можете одновременно управлять сразу всей группой процедур. При этом, например, можно удалить сразу все процедуры, входящие в состав группы.
Когда все эти вопросы решены, можно приступать непосредственно к созданию хранимой процедуры. Как и большинство объектов SQL Server, хранимую процедуру можно создать тремя способами:
1) используя утилиту Enterprise Manager;
2) прибегнув к помощи мастера Create Stored Procedure Wizard;
3) воспользовавшись средствами, предоставляемыми Transact-SQL.
Дата публикования: 2014-11-28; Прочитано: 294 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!