Transact-SQL 参考

sysjobschedules

包含将由 SQL Server 代理程序执行的作业调度信息。该表存储在 msdb 数据库中。

列名 数据类型 描述
schedule_id int 调度 ID。
job_id uniqueidentifier 作业 ID。
name sysname 调度的名称。
enabled int 调度的启用状态。
freq_type int 调度执行的频率:

1 = 一次
4 = 每天
8 = 每周
16 = 每月
32 = 每月相对信息
64 = 在 SQL Server
代理程序启动时执行

freq_interval int 表示调度运行日期的值。

如果 freq_type 是 4(每天),则该值是每隔 freq_interval 天。

如果 freq_type 是 8(每周),则该值是表示周调度运行日期的位掩码。freq_interval 值是:

1 = 星期日
2 = 星期一
4 = 星期二
8 = 星期三
16 = 星期四
32 = 星期五
64 = 星期六

如果 freq_type 是 16(每月),则该值是月中的 freq_interval 天。

如果 freq_type 是 32(每月相对信息),则 freq_interval 可以是下列值之一:

1 = 星期日
2 = 星期一
3 = 星期二
4 = 星期三
5 = 星期四
6 = 星期五
7 = 星期六
8 = 日
9 = 工作日
10 = 周末

freq_subday_type int freq_subday_interval 的单位:

1 = 以指定的时间
2 = 秒
4 = 分钟
8 = 小时

freq_subday_interval int 在每个已调度作业执行之间发生的 freq_subday_type 周期数。
freq_relative_
interval
int freq_type 是 32(每月相对信息)时,每月已调度作业的 freq_interval 发生:
1 = 第一个
2 = 第二个
4 = 第三个
8 = 第四个
16 = 最后一个
freq_recurrence_
factor
int 在已调度作业执行之间的星期数或月份数。
active_start_date int 开始执行作业的日期。
active_end_date int 停止执行作业的日期。
active_start_time int 开始执行作业的时间。
active_end_time int 停止执行作业的时间。
next_run_date int 下一次执行作业的日期。
next_run_time int 下一次执行作业的时间。
date_created datetime 已调度作业项的创建日期。