每次我运行代理作业时,它都会将一些数据放入日志。我可以像这样通过 T-SQL 访问这些数据SELECT * FROM msdb.dbo.sysjobhistory WHERE step_id = 0
:它将向我显示有关工作的摘要信息。
问题是,如果有一个步骤失败但“失败操作”是“转到下一步”run_status
将显示成功。
我尝试从其中汇总数据,step_id <> 0
但我不知道如何区分每次运行的作业。
你能帮我解决这个问题吗?最佳结果将是具有不同状态列表的附加列,这些状态列表出现在第一次查询显示的作业中。
我想要实现的是每天运行的工作(其中一些在一天中多次运行)的每日报告。