Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 80 стр.

UptoLike

помощью локальной переменной. Не разрешается использование любых выражений
или констант, допустимое для обычных параметров.
VARYING ключевое слово, которое используется совместно с параметром
OUTPUT, имеющим тип данных cursor. Ключевое слово VARYING определяет, что
выходным параметром будет результирующее множество.
default - означает значение, которое будет принимать соответствующий
параметр по умолчанию. Таким образом, при вызове
процедуры можно будет не
указывать явно значение соответствующего параметра.
RECOMPILEкак мы говорили в начале главы, сервер кэширует план
исполнения запроса и компилированный код. Так что при последующем вызове
процедуры будут использоваться уже готовые значения. Однако в некоторых
случаях все же требуется выполнять перекомпиляцию кода процедуры. Указание
данного ключевого слова
предписывает системе создавать план выполнения
хранимой процедуры при каждом ее вызове.
FOR REPLICATIONэто ключевое слово используется при репликации
данных и включении создаваемой хранимой процедуры в качестве статьи в
публикацию. Когда процедура, созданная с параметром FOR REPLICATION,
копируется механизмами репликации на подписчиков, она не может быть
выполнена стандартными средствами. Ее вызов осуществляется
только
подсистемой репликации. Параметр FOR REPLICATION не может указываться
совместно с параметром RECOMPILE.
ENCRYPTONэто ключевое слово предписывает серверу выполнить
шифрование кода хранимой процедуры, что может обеспечить защиту от
использования авторских алгоритмов, реализующих работу хранимой
процедуры. Код, используемый при создании объектов базы данных, хранится в
системной таблице syscomments, имеющейся в каждой базе данных. По
умолчанию
код не шифруется и поэтому может быть просмотрен с помощью обычного запроса
SELECT.
ASэто ключевое слово свидетельствует о начале собственно тела
хранимой процедуры, то есть набора команд Transact-SQL, с помощью которых и
будет реализовываться то или иное действие. В теле процедуры могут
помощью локальной переменной. Не разрешается использование любых выражений
или констант, допустимое для обычных параметров.
    • VARYING — ключевое слово, которое используется совместно с параметром
OUTPUT, имеющим тип данных cursor. Ключевое слово VARYING определяет, что
выходным параметром будет результирующее множество.
    • default - означает значение, которое будет принимать соответствующий
параметр по умолчанию. Таким образом, при вызове процедуры можно будет не
указывать явно значение соответствующего параметра.
    • RECOMPILE — как мы говорили в начале главы, сервер кэширует план
исполнения запроса и компилированный код. Так что при последующем вызове
процедуры будут использоваться уже готовые значения. Однако в некоторых
случаях все же требуется выполнять перекомпиляцию кода процедуры. Указание
данного ключевого слова предписывает системе создавать план выполнения
хранимой процедуры при каждом ее вызове.
    • FOR REPLICATION — это ключевое слово используется при репликации
данных и включении создаваемой хранимой процедуры в качестве статьи в
публикацию. Когда процедура, созданная с параметром FOR REPLICATION,
копируется механизмами репликации на подписчиков, она не может быть
выполнена   стандартными     средствами.    Ее   вызов   осуществляется   только
подсистемой репликации. Параметр FOR REPLICATION не может указываться
совместно с параметром RECOMPILE.
    • ENCRYPTON — это ключевое слово предписывает серверу выполнить
шифрование кода хранимой процедуры, что может обеспечить защиту от
использования    авторских    алгоритмов,    реализующих     работу   хранимой
процедуры. Код, используемый при создании объектов базы данных, хранится в
системной таблице syscomments, имеющейся в каждой базе данных. По умолчанию
код не шифруется и поэтому может быть просмотрен с помощью обычного запроса
SELECT.
    • AS — это ключевое слово свидетельствует о начале собственно тела
хранимой процедуры, то есть набора команд Transact-SQL, с помощью которых и
будет реализовываться то или иное действие. В теле процедуры могут