sp_help_jobcount (Transact-SQL)

适用于SQL Server

提供计划附加到的作业数。

Transact-SQL 语法约定

语法

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

参数

[ @schedule_id = ] schedule_id

要列出的计划的标识符。 @schedule_id为 int,无默认值。

可以指定@schedule_id@schedule_name

[ @schedule_name = ] N'schedule_name'

要列出的计划的名称。 @schedule_namesysname,无默认值。

可以指定@schedule_id@schedule_name

返回代码值

0(成功)或 1(失败)。

结果集

返回以下结果集:

列名称 数据类型 说明
JobCount int 指定计划的作业数。

注解

此过程列出附加到指定计划的作业数。

权限

此存储过程由 db_owner 角色拥有。 你可以为任何用户授予 EXECUTE 权限,但这些权限可能会在 SQL Server 升级期间被重写。

其他用户必须被授予数据库中以下SQL Server 代理固定数据库角色msdb之一:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

有关这些角色的权限的详细信息,请参阅 SQL Server 代理固定数据库角色

只有 sysadmin 的成员可以查看其他人拥有的作业的计数。

示例

以下示例列出了附加到 NightlyJobs 计划的作业数。

USE msdb;
GO

EXEC sp_help_jobcount
    @schedule_name = N'NightlyJobs';
GO