让我说明我需要做的事情:我有一个SQL Server,我有时会使用
手动运行作业EXECUTE [msv].[dsf]._sp_startjob 'Test1'
此命令将为我启动作业Test1。
Job Test1有10个步骤,有时候工作在第3步失败了。我的问题是如何跳过这个步骤并再次运行,但是从第4步到第10步?因为如果我从步骤0再次启动它,它将在步骤3再次失败。
请帮忙
答案 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]