3
我有一个SQL作业步骤如何使一个SQL作业步骤停止报告故障
这样
Declare
@Result varchar(255)
exec myprocedure
@Result = @Result output
我想要做什么:
如果@Result =“错误”,那么标记工作失败了,我该如何做到这一点?
我有一个SQL作业步骤如何使一个SQL作业步骤停止报告故障
这样
Declare
@Result varchar(255)
exec myprocedure
@Result = @Result output
我想要做什么:
如果@Result =“错误”,那么标记工作失败了,我该如何做到这一点?
添加到您的脚本的末尾:
if @Result = 'Error'
raiserror('The stored procedure returned an error',16,1)
,并确保步骤属性的“高级”选项卡,在“失败动作”设置为“退出作业报告失败“
您可以使用尝试捕捉
Begin Try
exec myprocedure
@Result = @Result output
End Try
Begin Catch
/*Do whatever you want here*/
End Catch