sp_procoption (Transact-SQL)
ストアド プロシージャの自動実行を設定します。自動的に実行されるように設定されているストアド プロシージャは、SQL Server インスタンスが起動されるたびに実行されます。
構文
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 パラメーターを含めることはできません。ストアド プロシージャの実行は、すべてのデータベースが復旧され、スタートアップ時に "復元が完了した" というメッセージがログに記録されると開始されます。
権限
固定サーバー ロール sysadmin のメンバーシップが必要です。