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) で、既定値はありません。
解説
スタートアップ プロシージャは、master データベース内にある必要があり、INPUT パラメータまたは OUTPUT パラメータを含めることはできません。ストアド プロシージャの実行は、起動時に master データベースが復旧された時点で開始されます。
権限
sysadmin 固定サーバー ロールのメンバシップである必要があります。
戻り値
成功した場合は 0 を、失敗した場合はエラー番号をそれぞれ返します。
参照
関連項目
データベース エンジンのストアド プロシージャ (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)