您的位置:首页 > 数据库

一天一点T-SQL:获取当前运行的作业

2012-02-27 21:31 197 查看
SELECT
J.NAME
,J.[DESCRIPTION]
,[RUN_REQUESTED_DATE]
,[RUN_REQUESTED_SOURCE]
,[QUEUED_DATE]
,[START_EXECUTION_DATE]
,[LAST_EXECUTED_STEP_ID]
,[LAST_EXECUTED_STEP_DATE]
,[STOP_EXECUTION_DATE]
,[NEXT_SCHEDULED_RUN_DATE]
FROM
(SELECT
A.*
FROM
SYSJOBACTIVITY A
INNER JOIN
(SELECT
B.JOB_ID
,MAX(B.[RUN_REQUESTED_DATE]) AS [RUN_REQUESTED_DATE]
FROM DBO.SYSJOBACTIVITY B
GROUP BY B.JOB_ID) C
ON
A.JOB_ID = C.JOB_ID
AND A.RUN_REQUESTED_DATE = C.[RUN_REQUESTED_DATE]) D
INNER   JOIN
DBO.SYSJOBS J
ON
D.JOB_ID = J.JOB_ID
WHERE
D.STOP_EXECUTION_DATE IS NULL
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息