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';

Вызовите задания в порядке, который вы хотите от хранимой процедуры.

Другие вопросы по тегам