SQL 2000 - tsql 找出过去 24 小时内失败的作业

Man*_*jot 4 sql-server-2000

我想找出过去 24 小时内哪些 sql 代理作业失败了...如何使用 TSQL for SQL 2000 找到它?

问候 曼乔特

Mar*_*ith 5

SELECT
    j.[name]
  , jh.run_date
  , jh.run_time
  , jh.sql_severity
  , jh.message
FROM
    msdb.dbo.sysjobhistory jh
INNER JOIN msdb.dbo.sysjobs j
ON  j.job_id = jh.job_id
WHERE
    jh.run_status = 0 -- Failure
AND jh.run_date > DATEADD(DAY, -1, GETDATE())
ORDER BY
    jh.run_date DESC
Run Code Online (Sandbox Code Playgroud)