- Скопируйте в анализаторе запросов и отформатируйте его правильно, чтобы вы могли легко понять
- Для выполнения вашей задачи (Job) с помощью Query
exec msdb.dbo.sp_start_job @job_name = «Имя задания», @ server_name = имя сервера
- После выполнения запроса проверить, закончен он или нет
Объявите @JobId как varchar (36)
Выберите @JobId = job_id из sysjobs, где name = 'Ваше имя работы'
Объявите @JobStatus как int, установленное @JobStatus = -1
В то время как @JobStatus <= -1
Начать
- Обеспечить TimeDelay в соответствии с вашей работой
select @JobStatus = isnull (run_status, -1)
от sysjobactivity JA, sysjobhistory JH
где JA.job_history_id = JH.instance_id и JA.job_id = @JobId
Конец
выберите @ JobStatus </p>
ноль = работает
1 = Fininshed успешно
0 = Закончено с ошибкой
- Как только ваша работа закончится, вы получите результат