查看作业历史记录

图形用户界面方式很简单,此处不在赘述
下面介绍使用T-SQL查看作业历史记录的方法:
T-SQL语句如下,使用系统表sysjobs和sysjobhistory,条件可根据自己需求添加
字段代表的含义请参见帮助文档 sysjobs 和 sysjobhistory

  
  
  
  
  1. Select A.name,B.step_id,B.step_name,B.message  
  2.        ,Case   
  3.        When B.run_status = 0 Then '失败' 
  4.             When B.run_status = 1 Then '成功' 
  5.             When B.run_status = 2 Then '重试' 
  6.             When B.run_status = 3 Then '取消' 
  7.        When B.run_status = 4 Then '正在进行' 
  8.        End 
  9.        ,B.run_date,B.run_time  
  10. From sysjobs A  
  11. Inner Join sysjobhistory B On B.job_id = A.job_id   

run_date 返回 int型  格式:yyyyMMdd

run_time 返回 int型 格式:HHmmss  
       比如 :3 等价于 000003 ,即 0时0分3秒      
                     20000等价于 020000,即 2时0分0秒
                     123456,即12时34分56秒

本文出自 “杨金澎” 博客,谢绝转载!

你可能感兴趣的:(历史记录,t-sql,查看,作业)