我正在寻找一种在 SQL Server 代理上实现优先步骤的方法,该步骤将验证特定作业是否正在运行。如果是这样,该步骤将进入“等待”状态,直到第一个作业成功完成。
为了澄清,这将是场景:
工作名称:“我的工作”
要检查的作业:'验证表'
“我的工作”的步骤:
第 1 步:检查“验证表”是否正在运行 第 2 步:执行其他操作
在第 1 步,需要像这样使用一些 T-SQL: exec msdb.dbo.sp_help_job @job_name='Validade tables',@job_aspect ='JOB'
如果 current_execution_status 等于 1,则将等待(不会运行第 2 步)
我不是 SQL Server 代理方面的专家,所以我需要一些帮助。
提前致谢。