Advertisement
Guest User

Untitled

a guest
Oct 18th, 2016
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. -- Variable Declarations
  2.  
  3. DECLARE @PreviousDate datetime
  4. DECLARE @Year VARCHAR(4)
  5. DECLARE @Month VARCHAR(2)
  6. DECLARE @MonthPre VARCHAR(2)
  7. DECLARE @Day VARCHAR(2)
  8. DECLARE @DayPre VARCHAR(2)
  9. DECLARE @FinalDate INT
  10.  
  11. -- Initialize Variables
  12.  
  13. SET @PreviousDate = DATEADD(dd, -1, GETDATE()) -- Last 1 day
  14. SET @Year = DATEPART(yyyy, @PreviousDate)
  15. SELECT @MonthPre = CONVERT(VARCHAR(2), DATEPART(mm, @PreviousDate))
  16. SELECT @Month = RIGHT(CONVERT(VARCHAR, (@MonthPre + 1000000000)),2)
  17. SELECT @DayPre = CONVERT(VARCHAR(2), DATEPART(dd, @PreviousDate))
  18. SELECT @Day = RIGHT(CONVERT(VARCHAR, (@DayPre + 1000000000)),2)
  19. SET @FinalDate = CAST(@Year + @Month + @Day AS INT)
  20.  
  21. -- Final Logic
  22.  
  23. SELECT j.name AS [Job Name],
  24. j.job_id AS [Job ID],
  25. CASE WHEN j.enabled = 1 THEN 'Enabled' ELSE 'Disabled' END AS [Status],
  26. msdb.dbo.agent_datetime(h.run_date, h.run_time) as [Run Date/Time],
  27. h.retries_attempted [Retry Attempts],
  28. h.message [Error Message]
  29. FROM msdb.dbo.sysjobhistory h
  30. INNER JOIN msdb.dbo.sysjobs j
  31. ON h.job_id = j.job_id
  32. INNER JOIN msdb.dbo.sysjobsteps s
  33. ON j.job_id = s.job_id
  34. AND h.step_id = s.step_id
  35. WHERE h.run_status = 0 -- Failure
  36. AND h.run_date > @FinalDate
  37. ORDER BY h.instance_id DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement