44 lines
3.1 KiB
Transact-SQL
44 lines
3.1 KiB
Transact-SQL
/* 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
|