次の方法で共有


sp_help_jobcount (Transact-SQL)

スケジュールがアタッチされているジョブの数を表示します。

構文

sp_help_jobcount 
     [ @schedule_name = ] 'schedule_name' ,
     [ @schedule_id = ] schedule_id 

引数

  • [ @schedule_id= ] schedule_id
    一覧表示するスケジュールの識別子を指定します。schedule_id のデータ型は int で、既定値はありません。schedule_id または schedule_name のいずれかを指定できます。
  • [ @schedule_name= ] 'schedule_name'
    一覧表示するスケジュールの名前を指定します。schedule_name のデータ型は sysname で、既定値はありません。schedule_id または schedule_name のいずれかを指定できます。

結果セット

次の結果セットを返します。

列名 データ型 説明

JobCount

int

指定されたスケジュールに対するジョブの数。

解説

このプロシージャでは、指定されたスケジュールにアタッチされたジョブの数が一覧表示されます。

権限

既定では、このストアド プロシージャを実行できるのは、sysadmin 固定サーバー ロールのメンバです。他のユーザーには、msdb データベースの次のいずれかの SQL Server エージェント固定データベース ロールが許可されている必要があります。

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

これらのロールの権限の詳細については、「SQL Server エージェントの固定データベース ロール」を参照してください。

sysadmin のメンバのみが、他のメンバが所有するジョブの数を表示できます。

戻り値

0 (成功) または 1 (失敗)

次の例では、NightlyJobs スケジュールにアタッチされたジョブの数を一覧表示します。

USE msdb ;
GO

EXEC sp_help_jobcount
    @schedule_name = N'NightlyJobs' ;
GO

参照

関連項目

sp_add_schedule (Transact-SQL)
sp_attach_schedule (Transact-SQL)
sp_delete_schedule (Transact-SQL)
sp_detach_schedule (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手