SQL, как заставить работу запустить работу?
Я хотел бы вызвать другую работу сразу после того, как первая закончена, или, если быть более точным, можно ли вызвать всю работу sql через шаг работы. Я хотел бы избежать объединения этих работ в 1, поэтому мне интересно, возможно ли это решение?
3 ответа
Решение
Да, вы можете выполнить задание с помощью этой хранимой процедуры. В вашем случае вы можете просто добавить шаг в конец вашей первой работы, чтобы назвать имя работы, которую вы хотите выполнить следующей.
EXEC msdb.dbo.sp_start_job N'Job Name';
См. Sp_start_job (Transact-SQL) для получения дополнительной информации.
Создайте T-SQl Step и используйте EXEC msdb.dbo.sp_start_job N'YourJob';
Вызовите задания в порядке, который вы хотите от хранимой процедуры.