[英]Run a specific SQL Server job step from a stored procedure
我有一份包含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'
這將返回要在步驟中運行的命令,然后您可以過濾步驟名稱並運行步驟的命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.