簡體   English   中英

從存儲過程中運行特定的SQL Server作業步驟

[英]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'

這將返回要在步驟中運行的命令,然后您可以過濾步驟名稱並運行步驟的命令。

請參閱http://msdn.microsoft.com/zh-CN/library/ms186722.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM