1
是否可以列出在指定日期执行的所有计划作业?我遇到了一个问题,我不确定该工作是否昨天已经执行,以及是否执行了所有的步骤?列出在指定日期内执行的所有作业?
是否可以列出在指定日期执行的所有计划作业?我遇到了一个问题,我不确定该工作是否昨天已经执行,以及是否执行了所有的步骤?列出在指定日期内执行的所有作业?
要列出所有在指定的日期内开始了工作:
declare @date date = getdate()
SELECT
J.job_id,
J.name
FROM msdb.dbo.sysjobs AS J
INNER JOIN msdb.dbo.sysjobhistory AS H ON H.job_id = J.job_id
WHERE run_date = CONVERT(VARCHAR(8), GETDATE(), 112)
GROUP BY J.job_id, J.name
要列出在指定日期对自己的状态指定作业的所有步骤:
declare @date date = getdate()
declare @job_name varchar(50) = 'test'
SELECT
H.run_date,
H.run_time,
H.step_id,
H.step_name,
H.run_status
FROM msdb.dbo.sysjobs AS J
INNER JOIN msdb.dbo.sysjobhistory AS H ON H.job_id = J.job_id
WHERE
run_date = CONVERT(VARCHAR(8), GETDATE(), 112)
AND J.name = @job_name
更多信息here 。点击以下链接
告诉人们“发现”不是回答的时候,最好的办法的信息。尝试总结这些信息,并在具体链接后查看的地方。 –