-- Script generated on 2/25/2010 3:21 PM -- By: flink -- Server: FL_EIWIT_S1 BEGIN TRANSACTION DECLARE @JobID BINARY(16) DECLARE @ReturnCode INT SELECT @ReturnCode = 0 IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = N'Database Maintenance') < 1 EXECUTE msdb.dbo.sp_add_category @name = N'Database Maintenance' -- Delete the job with the same name (if it exists) SELECT @JobID = job_id FROM msdb.dbo.sysjobs WHERE (name = N'Opschonen TRENDING') IF (@JobID IS NOT NULL) BEGIN -- Check if the job is a multi-server job IF (EXISTS (SELECT * FROM msdb.dbo.sysjobservers WHERE (job_id = @JobID) AND (server_id <> 0))) BEGIN -- There is, so abort the script RAISERROR (N'Unable to import job ''Opschonen TRENDING'' since there is already a multi-server job with this name.', 16, 1) GOTO QuitWithRollback END ELSE -- Delete the [local] job EXECUTE msdb.dbo.sp_delete_job @job_name = N'Opschonen TRENDING' SELECT @JobID = NULL END BEGIN -- Add the job EXECUTE @ReturnCode = msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name = N'Opschonen TRENDING', @owner_login_name = N'sa', @description = N'Opschonen FactoryLink ''TRENDING''', @category_name = N'Database Maintenance', @enabled = 1, @notify_level_email = 0, @notify_level_page = 0, @notify_level_netsend = 0, @notify_level_eventlog = 2, @delete_level= 0 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback -- Add the job steps EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 1, @step_name = N'db1t0', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t0 where UTC_P0 < ((select max(UTC_P0) from db1t0) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 2, @step_name = N'db1t1', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t1 where UTC_P1 < ((select max(UTC_P1) from db1t1) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 3, @step_name = N'db1t2', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t2 where UTC_P2 < ((select max(UTC_P2) from db1t2) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 4, @step_name = N'db1t3', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t3 where UTC_P3 < ((select max(UTC_P3) from db1t3) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 5, @step_name = N'db1t4', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t4 where UTC_P4 < ((select max(UTC_P4) from db1t4) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 6, @step_name = N'db1t5', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t5 where UTC_P5 < ((select max(UTC_P5) from db1t5) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 7, @step_name = N'db1t6', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t6 where UTC_P6 < ((select max(UTC_P6) from db1t6) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 8, @step_name = N'db1t7', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t7 where UTC_P7 < ((select max(UTC_P7) from db1t7) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 9, @step_name = N'db1t8', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t8 where UTC_P8 < ((select max(UTC_P8) from db1t8) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 10, @step_name = N'db1t9', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t9 where UTC_P9 < ((select max(UTC_P9) from db1t9) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 11, @step_name = N'db1t10', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t10 where UTC_P10 < ((select max(UTC_P10) from db1t10) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 12, @step_name = N'db1t13', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1t13 where UTC_P13 < ((select max(UTC_P13) from db1t13) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 13, @step_name = N'db1dr', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1dr where SECT_DR < ((select max(SECT_DR) from db1dr) - 375000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 14, @step_name = N'db1tr', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from db1tr where SECT_REG < ((select max(SECT_REG) from db1tr) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 15, @step_name = N'water', @command = N'--- 2592000 = 1 maand in sconden --- 5184000 = 2 maanden in seconden --- 7776000 = 3 maanden in seconden delete from water where SECT_WAT < ((select max(SECT_WAT) from water) - 7776000) ', @database_name = N'DB_T01C1_S1', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 1, @on_fail_step_id = 0, @on_fail_action = 2 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback EXECUTE @ReturnCode = msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id = 1 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback -- Add the job schedules EXECUTE @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name = N'Dagelijks om 9:05 AM', @enabled = 1, @freq_type = 4, @active_start_date = 20061106, @active_start_time = 90000, @freq_interval = 1, @freq_subday_type = 1, @freq_subday_interval = 0, @freq_relative_interval = 0, @freq_recurrence_factor = 0, @active_end_date = 99991231, @active_end_time = 235959 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback -- Add the Target Servers EXECUTE @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name = N'(local)' IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback END COMMIT TRANSACTION GOTO EndSave QuitWithRollback: IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION EndSave: