PRINT ‘ @on_success_action=’+RTRIM(@on_success_action)+’, ‘
PRINT ‘ @on_success_step_id=’+RTRIM(@on_success_step_id)+’, ‘
PRINT ‘ @on_fail_action=’+RTRIM(@on_fail_action)+’, ‘
PRINT ‘ @on_fail_step_id=’+RTRIM(@on_fail_step_id)+’, ‘
PRINT ‘ @retry_attempts=’+RTRIM(@retry_attempts)+’, ‘
PRINT ‘ @retry_interval=’+RTRIM(@retry_interval)+’, ‘
PRINT ‘ @os_run_priority=’+RTRIM(@os_run_priority)+’, @subsystem=N”’+@subsystem+”’, ‘
PRINT ‘ @database_name=N”’+@database_name+”’,’
PRINT ‘ @flags=’+RTRIM(@flags)+’ ,’
PRINT ‘ @command=N”’+REPLACE(@command,””,”””)+””
PRINT ‘ IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback’
FETCH NEXT FROM jbcur INTO @step_id
END
CLOSE jbcur
DEALLOCATE jbcur
PRINT ‘ EXEC @ReturnCode = msdb.dbo.sp_update_job @job_id = @jobId, @start_step_id = ‘+rtrim(@start_step_id)
PRINT ‘ IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback ‘
DECLARE @enabled INT,@freq_type INT,@freq_interval INT,@freq_subday_type INT,@freq_subday_interval INT
,@freq_relative_interval INT,@freq_recurrence_factor INT,@active_start_date INT,@active_end_date INT
,@active_start_time INT,@active_end_time INT,@name VARCHAR(512)
SELECT
@name = a.name
,@enabled = enabled
,@freq_interval = freq_interval
,@freq_type = freq_type
,@freq_subday_type=freq_subday_type
,@freq_subday_interval=freq_subday_interval
,@freq_relative_interval=freq_relative_interval
,@freq_recurrence_factor=freq_recurrence_factor
,@active_start_date=active_start_date
,@active_end_date=active_end_date
,@active_start_time=active_start_time
,@active_end_time=active_end_time
FROM msdb..sysschedules a
INNER JOIN msdb.dbo.sysjobschedules b ON a.schedule_id = b.schedule_id
WHERE job_id = @jobId
IF(@name IS not null)
begin
PRINT ‘ EXEC @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id=@jobId, @name=N”’+@name+”’, ‘
PRINT ‘ @enabled=’+RTRIM(@enabled)+’, ‘
PRINT ‘ @freq_type=’+RTRIM(@freq_type)+’, ‘
PRINT ‘ @freq_interval=’+RTRIM(@freq_interval)+’, ‘
PRINT ‘ @freq_subday_type=’+RTRIM(@freq_subday_type)+’, ‘
PRINT ‘ @freq_subday_interval=’+RTRIM(@freq_subday_interval)+’, ‘
PRINT ‘ @freq_relative_interval=’+RTRIM(@freq_relative_interval)+’, ‘
PRINT ‘ @freq_recurrence_factor=’+RTRIM(@freq_recurrence_factor)+’, ‘
PRINT ‘ @active_start_date=’+RTRIM(@active_start_date)+’, ‘
PRINT ‘ @active_end_date=’+RTRIM(@active_end_date)+’, ‘










