ВУЗ:
Составители:
Рубрика:
119
Хранимые процедуры вызываются клиентской программой,
другой хранимой процедурой или триггером. Разработчик может
управлять правами доступа к хранимой процедуре, разрешая или
запрещая ее выполнение. Изменять код хранимой процедуры раз-
решается только ее владельцу или члену фиксированной роли базы
данных. При необходимости можно передать права владения ею от
одного пользователя к другому.
15.1. Типы хранимых процедур
В SQL Server 2005 имеется несколько типов хранимых процедур:
Системные хранимые процедуры предназначены для вы-
полнения различных административных действий. Практически все
действия по администрированию сервера выполняются с их помо-
щью. Системные хранимые процедуры имеют префикс sp_, хранят-
ся в системной базе данных и могут быть вызваны в контексте лю-
бой другой базы данных.
Пользовательские хранимые процедуры реализуют какие-
либо действия. Хранимые процедуры – полноценный объект базы
данных. Поэтому каждая хранимая процедура располагается в кон-
кретной базе данных, где и выполняется.
Временные хранимые процедуры существуют лишь неко-
торое время, после чего автоматически уничтожаются сервером.
Они делятся на локальные и глобальные.
Локальные временные хранимые процедуры могут быть
вызваны только из того соединения, в котором созданы. При созда-
нии такой процедуры ей необходимо дать имя, начинающееся с од-
ного символа #. Как и все временные объекты, хранимые процеду-
ры этого типа автоматически удаляются при отключении пользова-
теля, перезапуске или остановке сервера.
Глобальные временные хранимые процедуры доступны для
любых соединений сервера, на котором имеется такая же процеду-
ра. Для ее определения достаточно дать ей имя, начинающееся с
символов ##. Удаляются эти процедуры при перезапуске или оста-
новке сервера, а также при закрытии соединения, в контексте кото-
рого они были созданы.
Хранимые процедуры вызываются клиентской программой, другой хранимой процедурой или триггером. Разработчик может управлять правами доступа к хранимой процедуре, разрешая или запрещая ее выполнение. Изменять код хранимой процедуры раз- решается только ее владельцу или члену фиксированной роли базы данных. При необходимости можно передать права владения ею от одного пользователя к другому. 15.1. Типы хранимых процедур В SQL Server 2005 имеется несколько типов хранимых процедур: Системные хранимые процедуры предназначены для вы- полнения различных административных действий. Практически все действия по администрированию сервера выполняются с их помо- щью. Системные хранимые процедуры имеют префикс sp_, хранят- ся в системной базе данных и могут быть вызваны в контексте лю- бой другой базы данных. Пользовательские хранимые процедуры реализуют какие- либо действия. Хранимые процедуры – полноценный объект базы данных. Поэтому каждая хранимая процедура располагается в кон- кретной базе данных, где и выполняется. Временные хранимые процедуры существуют лишь неко- торое время, после чего автоматически уничтожаются сервером. Они делятся на локальные и глобальные. Локальные временные хранимые процедуры могут быть вызваны только из того соединения, в котором созданы. При созда- нии такой процедуры ей необходимо дать имя, начинающееся с од- ного символа #. Как и все временные объекты, хранимые процеду- ры этого типа автоматически удаляются при отключении пользова- теля, перезапуске или остановке сервера. Глобальные временные хранимые процедуры доступны для любых соединений сервера, на котором имеется такая же процеду- ра. Для ее определения достаточно дать ей имя, начинающееся с символов ##. Удаляются эти процедуры при перезапуске или оста- новке сервера, а также при закрытии соединения, в контексте кото- рого они были созданы. 119
Страницы
- « первая
- ‹ предыдущая
- …
- 118
- 119
- 120
- 121
- 122
- …
- следующая ›
- последняя »