0
我有一個計劃在彼此之後運行的5個步驟。從存儲過程運行特定的SQL Server作業步驟
我想有一個存儲過程,用戶可以執行存儲過程並將步驟號作爲參數。
只有這個工作步驟,然後將被執行,沒有進一步的步驟。
完成此操作的最佳方法是什麼?
我有一個計劃在彼此之後運行的5個步驟。從存儲過程運行特定的SQL Server作業步驟
我想有一個存儲過程,用戶可以執行存儲過程並將步驟號作爲參數。
只有這個工作步驟,然後將被執行,沒有進一步的步驟。
完成此操作的最佳方法是什麼?
嘗試使用此方法運行工作的一個具體步驟
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'
這將返回要運行的步驟的命令,然後您可以篩選步驟名稱並運行步驟的命令。
[@ STEP_NAME =] 'STEP_NAME' 步驟處開始執行作業的名稱。但是我只想執行1步。如果我從第3步開始。只有第3步可能會得到執行。 – OverflowStack 2014-12-03 09:53:20
@OverflowStack查看更新。 – artm 2014-12-03 10:08:53