sp_procoption (Transact-SQL)
Устанавливает автоматическое выполнение хранимой процедуры. Эта хранимая процедура будет выполняться каждый раз при запуске сервера SQL Server.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
sp_procoption [ @ProcName = ] 'procedure'
, [ @OptionName = ] 'option'
, [ @OptionValue = ] 'value'
Аргументы
- [ @ProcName = ] 'procedure'
Имя процедуры, для которой устанавливается автовыполнение. Аргумент procedure имеет тип nvarchar(776) и не имеет значения по умолчанию.
- [ @OptionName = ] 'option'
Имя устанавливаемого параметра. Единственное возможное значение аргумента option — startup.
- [ @OptionValue = ] 'value'
Указание, включать данный аргумент (true или on) или же отключать его (false или off). Аргумент value имеет тип varchar(12) и не имеет значения по умолчанию.
Значения кодов возврата
0 (успешное завершение) или номер ошибки (неуспешное завершение)
Замечания
Процедуры автозапуска должны находиться в базе данных master и не могут содержать входных (INPUT) или выходных (OUTPUT) параметров. Выполнение этих процедур начинается сразу после восстановления базы данных master при запуске системы.
Разрешения
Требует членства в фиксированной серверной роли sysadmin.
См. также
Справочник
Хранимые процедуры ядра СУБД (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Другие ресурсы
Автоматическое выполнение хранимых процедур