SQL 服务器使用 bat 脚本在特定步骤启动作业

SQL Server start job at specific step using bat script

我正在尝试使用批处理命令执行 SQL 服务器作业。我使用此命令来调用作业。

osql -S “[SQL SERVER NAME]” -E -Q”exec msdb.dbo.sp_start_job ‘[SQL JOB NAME]‘”

但我想跳过前 4 个步骤,而是想从第 5 步开始作业。

您必须使用 step_name 参数:

EXEC msdb.dbo.sp_start_job @job_name = 'your_job_name', @step_name='step_name'

示例: EXEC msdb.dbo.sp_start_job @job_name = 'myJob', @step_name='Insert into TGR0' 从第 2 步开始。