SQL Server:跳过一步

时间:2017-07-17 07:30:08

标签: sql-server

让我说明我需要做的事情:我有一个SQL Server,我有时会使用

手动运行作业
EXECUTE [msv].[dsf]._sp_startjob 'Test1'

此命令将为我启动作业Test1。

Job Test1有10个步骤,有时候工作在第3步失败了。我的问题是如何跳过这个步骤并再次运行,但是从第4步到第10步?因为如果我从步骤0再次启动它,它将在步骤3再次失败。

请帮忙

1 个答案:

答案 0 :(得分:0)

Client | Limit | Pdct_type_c | DERIVED_FLAG | TRAN_ID --------------------------------------------------------------- John | 4,000,000.00 | DCO | Y | 2222 John | | DCO | Y | 2222 Mark | 2,000,000.00 | DCO | N | 435 Mark | | DCO | N | 435 Luke | 4,000,000.00 | DCO | Y | 980

中使用@step_name参数
sp_start_job
  

[@ step_name =]'step_name'要开始的步骤的名称   执行工作。仅适用于本地工作。 step_name是   sysname,默认值为NULL

根据你的评论,

sp_start_job   
     {   [@job_name =] 'job_name'  
       | [@job_id =] job_id }  
     [ , [@error_flag =] error_flag]  
     [ , [@server_name =] 'server_name']  
     [ , [@step_name =] 'step_name']  
     [ , [@output_flag =] output_flag]