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 パラメーターを含めることはできません。ストアド プロシージャの実行は、すべてのデータベースが復旧され、スタートアップ時に "復元が完了した" というメッセージがログに記録されると開始されます。

権限

固定サーバー ロール sysadmin のメンバーシップが必要です。