【发布时间】:2014-05-07 17:21:59
【问题描述】:
有没有办法让计划的作业在该作业的存储过程中终止(停止、退出、停止执行、报告失败)?
例如,我在 TRY 块中有一些检查查询,它们执行 RAISERROR (59834,16,1) 以转到 CATCH 块发送一封电子邮件,说检查查询发现了一个不好的情况,工作必须停止。数字 59834 是任意但具体的。
但是,每次我测试作业时,即使我提出了错误,作业也会继续执行;它从不报告失败。
我尝试在 CATCH 块中使用与在 TRY 块中相同的 RAISERROR,但这也不起作用。
我希望作业在这个实例中停止,它将每天运行。
【问题讨论】:
标签: sql sql-server tsql sql-server-2008-r2 sql-job