我有一份包含5个步骤的工作,这些步骤计划互相运行。
我希望有一个存储过程,用户可以在其中执行该存储过程并将步骤号作为参数。
然后将仅执行此作业步骤,而不再执行其他步骤。
做到这一点的最佳方法是什么?
尝试此操作以运行作业中的特定步骤
EXEC dbo.sp_start_job N'Job Name', @step_name = N'step_name'
请参阅http://msdn.microsoft.com/en-us/library/ms186757.aspx
更新
如果您只想运行一个特定的步骤,而不是从某个步骤开始,请尝试获取step命令并运行该命令:
exec sp_help_job @job_name = 'job_name', @job_aspect = 'STEPS'
这将返回要在步骤中运行的命令,然后您可以过滤步骤名称并运行该步骤的命令。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句