ВУЗ:
Составители:
Рубрика:
префиксом sp_ и поместив ее в системную базу данных master. Такая процедура
будет доступна в контексте любой базы данных локального сервера.
Планирование прав доступа. При создании хранимой процедуры следует
учитывать, что она будет иметь те же права доступа к объектам базы данных,
что имеет создавший ее пользователь. Таким образом, выдавая пользователям
права на выполнение процедуры, следует учитывать, что хранимая процедура
будет иметь права доступа не того пользователя, который ее запускает, а того, кто
ее создал. Более того, хранимая процедура наследует некоторые параметры,
которые были установлены во время ее создания. В частности, если во время
создания процедуры был разрешен прямой доступ к системным таблицам, то
процедура будет всегда иметь возможность обращения к системным данным,
даже если впоследствии он будет запрещен.
Определение параметров хранимой процедуры. Подобно процедурам,
входящим в состав большинства языков программирования, хранимые процедуры
могут иметь входные и выходные параметры. SQL Server позволяет определить для
одной хранимой процедуры до 1024 параметров. Полученные процедурой параметры
могут использоваться как обыкновенные переменные Transact-SQL, участвуя в
любых операциях наравне с другими переменными. Часто хранимая процедура
возвращает какой-то результат. В SQL Server 2000 имеется несколько способов
передачи хранимой процедурой результата своей работы. При разработке процедуры
необходимо решить, какой именно метод будет использоваться, в частности, возможна
передача результата через параметры хранимой процедуры. Для того чтобы вернуть
значение с помощью параметра, необходимо указать ключевое слово OUTPUT при его
определении.
Разработка кода хранимой процедуры. Код процедуры может содержать
последовательность любых команд Transact-SQL, включая вызов других
хранимых процедур.
Включение создаваемой процедуры в группу. Для удобства управления
процедурами вы можете группировать логически однотипные хранимые
процедуры. Для этого всем процедурам группы при создании дают одинаковые имена,
префиксом sp_ и поместив ее в системную базу данных master. Такая процедура
будет доступна в контексте любой базы данных локального сервера.
Планирование прав доступа. При создании хранимой процедуры следует
учитывать, что она будет иметь те же права доступа к объектам базы данных,
что имеет создавший ее пользователь. Таким образом, выдавая пользователям
права на выполнение процедуры, следует учитывать, что хранимая процедура
будет иметь права доступа не того пользователя, который ее запускает, а того, кто
ее создал. Более того, хранимая процедура наследует некоторые параметры,
которые были установлены во время ее создания. В частности, если во время
создания процедуры был разрешен прямой доступ к системным таблицам, то
процедура будет всегда иметь возможность обращения к системным данным,
даже если впоследствии он будет запрещен.
Определение параметров хранимой процедуры. Подобно процедурам,
входящим в состав большинства языков программирования, хранимые процедуры
могут иметь входные и выходные параметры. SQL Server позволяет определить для
одной хранимой процедуры до 1024 параметров. Полученные процедурой параметры
могут использоваться как обыкновенные переменные Transact-SQL, участвуя в
любых операциях наравне с другими переменными. Часто хранимая процедура
возвращает какой-то результат. В SQL Server 2000 имеется несколько способов
передачи хранимой процедурой результата своей работы. При разработке процедуры
необходимо решить, какой именно метод будет использоваться, в частности, возможна
передача результата через параметры хранимой процедуры. Для того чтобы вернуть
значение с помощью параметра, необходимо указать ключевое слово OUTPUT при его
определении.
Разработка кода хранимой процедуры. Код процедуры может содержать
последовательность любых команд Transact-SQL, включая вызов других
хранимых процедур.
Включение создаваемой процедуры в группу. Для удобства управления
процедурами вы можете группировать логически однотипные хранимые
процедуры. Для этого всем процедурам группы при создании дают одинаковые имена,
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »
