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