Sql server SQL Server:跳过一步
让我解释一下我需要做什么:我有一个SQL Server,有时我使用Sql server SQL Server:跳过一步,sql-server,Sql Server,让我解释一下我需要做什么:我有一个SQL Server,有时我使用 EXECUTE [msv].[dsf]._sp_startjob 'Test1' 此命令将为我启动作业Test1 作业测试1有10个步骤,有时作业在步骤3失败。我的问题是如何跳过该步骤并再次运行它,但从步骤4到步骤10?因为如果我从第0步再次启动它,它将在第3步再次失败 请帮助在sp\u start\u作业中使用@step\u name参数 sp_start_job { [@job_name =] 'job
EXECUTE [msv].[dsf]._sp_startjob 'Test1'
此命令将为我启动作业Test1
作业测试1有10个步骤,有时作业在步骤3失败。我的问题是如何跳过该步骤并再次运行它,但从步骤4到步骤10?因为如果我从第0步再次启动它,它将在第3步再次失败
请帮助在
sp\u start\u作业中使用@step\u name
参数
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]
[@step_name=]'step_name'要开始的步骤的名称
工作的执行。仅适用于本地工作。步骤名称为
sysname,默认值为NULL
根据你的评论,
EXEC msdb.dbo.sp_start_job @job_name = 'job_name',@step_name = 'test2'
请更具体一点,让我们假设第一步称为“测试”,第二步称为“测试1”,第三步称为“测试2”,让我们假设我跳过第二步是否执行[msv].[dsf]。_sp_startjob'jobs's name'“test2”?执行时使用参数名称<代码>执行sp_startjob@job_name='job_name',@step_name='test2'