sp_help_jobcount (Transact-SQL)
适用于:SQL Server
提供计划附加到的作业数。
语法
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_name 为 sysname,无默认值。
可以指定@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