Обновите существующий и создайте новый шаг графика работы на сервере SQL - PullRequest
0 голосов
/ 08 апреля 2019

У меня уже есть одно задание с именем Job1 и шагом задания с именем расписания заданий Daily. Я хочу переименовать расписание работы Daily name и один параметр в этом расписании, а также создать еще одно расписание с именем Daily1. В настоящее время у меня есть только проверка существующего графика работы.

IF NOT EXISTS(SELECT * FROM [msdb].[dbo].[sysjobs] jb WITH(NOLOCK) 
            INNER JOIN [msdb].[dbo].[sysjobschedules] js WITH(NOLOCK) ON js.job_id = jb.job_id 
            INNER JOIN [msdb].[dbo].[sysschedules] sc WITH(NOLOCK) ON sc.schedule_id = js.schedule_id 
            WHERE jb.Name = 'Job1 ' and sc.name = N'Daily' )
BEGIN

--your code here

END

Как я могу добиться этого обновления существующего расписания работ и добавить новое в ту же работу

1 Ответ

0 голосов
/ 08 апреля 2019

для переименования имени расписания вы можете запустить это:

EXEC msdb.dbo.sp_update_schedule @schedule_id= your id , @new_name=N'new name'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...