/* Drop existing standard schedule for job */ declare @schedule_id int declare c_schedules cursor local forward_only static for select ss.schedule_id from msdb.dbo.sysjobschedules sjs INNER JOIN msdb.dbo.sysschedules ss ON sjs.schedule_id = ss.schedule_id AND ss.name NOT LIKE '%#SPEC#' INNER JOIN msdb.dbo.sysjobs sj ON sjs.job_id = sj.job_id WHERE sj.name = N'_D60020 - Load_Validation_Data' open c_schedules FETCH NEXT FROM c_schedules into @schedule_id while @@fetch_status = 0 begin IF ((select COUNT(*) from msdb.dbo.sysjobschedules where schedule_id=@schedule_id) = 1) EXEC msdb.dbo.sp_delete_schedule @schedule_id=@schedule_id, @force_delete = 1 FETCH NEXT FROM c_schedules into @schedule_id end close c_schedules deallocate c_schedules /* DROP JOB Ticket Ax 373180 */ IF EXISTS (SELECT job_id FROM msdb.dbo.sysjobs_view WHERE name = N'_D60020 - Load_Validation_Data') EXEC msdb.dbo.sp_delete_job @job_name = N'_D60020 - Load_Validation_Data', @delete_unused_schedule=0 GO /* DROP related sp aps_DWH_Get_Validation_Data not in TFS */ IF EXISTS (SELECT * FROM sys.objects where object_id = OBJECT_ID(N'[aps_DWH_Get_Validation_Data]') AND OBJECTPROPERTY(object_id,N'IsProcedure') = 1) DROP PROCEDURE [aps_DWH_Get_Validation_Data] GO /* DROP ralated table TT_DWH_Monitoring_Data */ IF EXISTS (SELECT * FROM [Arizona].sys.objects o WITH (NOLOCK) WHERE o.name = 'TT_DWH_Monitoring_Data' AND o.type IN (N'U')) DROP table TT_DWH_Monitoring_Data GO