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) で、既定値はありません。

解説

スタートアップ プロシージャは、master データベース内にある必要があり、INPUT パラメータまたは OUTPUT パラメータを含めることはできません。ストアド プロシージャの実行は、起動時に master データベースが復旧された時点で開始されます。

権限

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

戻り値

成功した場合は 0 を、失敗した場合はエラー番号をそれぞれ返します。

参照

関連項目

データベース エンジンのストアド プロシージャ (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)

その他の技術情報

ストアド プロシージャの自動実行

ヘルプおよび情報

SQL Server 2005 の参考資料の入手