Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DECLARE @YEAR INT,@MONTH INT,@DAY INT,@DAY2 INT
- DECLARE @DATEs VARCHAR(10),@DATES2 VARCHAR(10)
- DECLARE @LENTGH VARCHAR(8)
- SET @YEAR=YEAR(GETDATE())
- SET @MONTH=MONTH(GETDATE())
- SET @DAY = DAY(GETDATE())
- SET @DAY2 = DAY(DATEADD(DAY,-1,GETDATE()))
- SET @DATES =CONVERT(VARCHAR(10),GETDATE(),121)
- SET @DATES2 =CONVERT(VARCHAR(10),DATEADD(DAY,-1,GETDATE()),121)
- SELECT JOB.NAME
- ,JOBVIEW.ORIGINATING_SERVER AS SERVERNAME
- ,CASE
- WHEN JOB.ENABLED=1 THEN 'ACTIVE'
- WHEN JOB.ENABLED=0 THEN 'INACTIVE'
- END ACTIVE
- ,CASE
- WHEN LAST_RUN_OUTCOME=0 THEN 'FAIL'
- WHEN LAST_RUN_OUTCOME=1 THEN 'SUCCEED'
- WHEN LAST_RUN_OUTCOME=3 THEN 'CANCEL'
- ELSE 'UNKNOWN'
- END STATUS
- ,LAST_OUTCOME_MESSAGE
- ,LAST_RUN_DATE
- ,NEXT_RUN_DATE
- ,LAST_RUN_DURATION
- FROM [linkedserver].[msdb].[dbo].SYSJOBS JOB
- LEFT OUTER JOIN [linkedserver].[msdb].[dbo].SYSJOBSERVERS JOBSERVER ON JOB.JOB_ID=JOBSERVER.JOB_ID
- LEFT OUTER JOIN [linkedserver].[msdb].[dbo].SYSJOBSCHEDULES JOBSCH ON JOB.JOB_ID = JOBSCH.JOB_ID
- LEFT OUTER JOIN [linkedserver].[msdb].[dbo].SYSJOBS_VIEW JOBVIEW ON JOB.JOB_ID = JOBVIEW.JOB_ID
- WHERE LAST_RUN_DATE IN (REPLACE(@DATES,'-',''),REPLACE(@DATES2,'-',''))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement