我在程序里调用存储过程,存储过程出现错误时,程序会捕获到并退出我想让存储过程出现错误的时候不抛出让他继续往下执行应该怎么做啊

解决方案 »

  1.   

    try{}
    catch{}
    把调用存储过程的代码放到try{}里面,在catch{}里捕获异常
      

  2.   

    在存储过程里定义,当错误的时候身下继续走,可以用goto继续。。
      

  3.   

    对于非硬件和系统错误在存储过程中可以这么做declare @err int 
    每当执行完一个查询,判断有没有错误
    set @err  =  @@error
    if @err <> 0 --等于0时是正常,不等于0就表示有错误
    begin
     你要做的处理
    end