Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. DECLARE @Date datetime
  2. SET @Date = DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))
  3.  
  4. SELECT j.name as [Job Name],
  5. h.step_name AS [Job Step Name],
  6. CASE j.enabled WHEN 1 THEN 'Yes' WHEN 0 THEN 'No' END AS [Enabled],
  7. CONVERT(CHAR(10), CAST(STR(h.run_date,8, 0) AS dateTIME), 111) as [Run Date],
  8. STUFF(STUFF(RIGHT('000000' + CAST ( h.run_time AS VARCHAR(6 ) ) ,6),5,0,':'),3,0,':') as [Run Time],
  9. STUFF(STUFF(RIGHT('000000' + CAST ( h.run_duration AS VARCHAR(6 ) ) ,6),5,0,':'),3,0,':') as [Step Duration],
  10. case h.run_status when 0 then 'Failed'
  11. when 1 then 'Succeded'
  12. when 2 then 'Retry'
  13. when 3 then 'Cancelled'
  14. when 4 then 'In Progress'
  15. end as [Execution Status],
  16. h.message as [Message Generated]
  17. FROM msdb.dbo.sysjobs j inner join msdb.dbo.sysjobhistory h
  18. ON j.job_id = h.job_id
  19. where h.run_status = 0 AND msdb.dbo.agent_datetime(h.run_date, h.run_time)> @Date AND j.name like '%MAINTENANCE - BACKUP%'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement