SQL如何让工作运行?

时间:2012-05-23 13:36:48

标签: sql jobs

我想在第一个工作完成后立即调用另一个工作,或者更准确的是可以通过工作步骤调用整个sql工作。我想避免将这些工作合并为1,所以我想知道这个解决方案是否可行?

3 个答案:

答案 0 :(得分:5)

是的,您可以使用此存储过程执行作业。在您的情况下,您只需在第一个作业结束时添加一个步骤,即可调用下一个要执行的作业的名称。

EXEC msdb.dbo.sp_start_job N'Job Name';

有关详细信息,请参阅sp_start_job (Transact-SQL)

答案 1 :(得分:1)

创建T-SQl步骤并使用EXEC msdb.dbo.sp_start_job N'YourJob';

答案 2 :(得分:-1)

按照您希望的顺序从存储过程调用作业。