我正在寻找一种方法来实现SQL Server代理上的优先级步骤,该步骤将验证是否正在运行特定的作业。如果是这样,该步骤将进入“等待”状态,直到第一份工作成功完成。如何实现等待另一个作业完成的SQL Server作业?
为了澄清,这将是cenario:
项目名称: '我的工作'
工作进行检查: '验证表' '我的工作' 的
步骤:
第1步:检查“验证表”运行 第2步:做点其他的
在步骤1中,需要使用一些T-SQL这样的: EXEC msdb.dbo.sp_help_job @ JOB_NAME = 'Validade表',@ job_aspect = 'JOB'
如果current_execution_status等于1,然后将等待(将不运行步骤2)
I”我不是SQL Server代理的专家,所以我需要一些帮助。
在此先感谢。