从MSDB获取SQL作业的触发时间

时间:2013-11-06 20:28:41

标签: sql sql-server sql-job

我有一个关于数据库服务器中所有SQL作业的文档,其中包含触发时间,有没有办法从 msdb 获取所有触发时间,而无需在SQL Server代理并检查属性。

由于

1 个答案:

答案 0 :(得分:1)

我认为你需要这个:

select 
    j.job_id,
    j.name,
    s1.next_run_date,
    s1.next_run_time,
    s2.*
from msdb.dbo.sysjobs j
left outer join msdb.dbo.sysjobschedules s1
    on j.job_id=s1.job_id
left outer join msdb.dbo.sysschedules s2
        on s1.schedule_id=s2.schedule_id