SQL遇到错误继续执行的问题



小弟写了一个存储过程如下,过程是从一张表中读取一些数据存入游标变量,然后逐条读取游标中的数据,每读取一条数据后,由这些数据生成一段SQL脚本,然后再exec这段脚本,然后再读取游标的另一条记录,直到游标结束。

现在的问题是:在作业中调这个存储过程的时候遇到错误就中止了,也就是exec由游标生成的那段SQL脚本时,如果遇到错误,游标就不往下走了,但奇怪的是如果我在查询分析器里执行调存储过程的,遇错却能执行下去。

例如:"exec HP_NewExec_Pro
1",在作业中调这个就遇错中止,但在查询分析器里执行就能直到游标结束,该报错的报错,没出错的就显示影响多少行,按道理说在作业中执行和在查询分析器里执行应该是一样的吧,为什么会有这样的差别呢?望高手指点,或者能给我一个好的处理错误继续执行的方法,谢谢大家了。