我在存储过程中触发异常后,有什么有部分异常无法捕获?在查询分析器里调试可以看到异常被触发了,但程序里 根本不进入Except 块 ,请高手们帮帮忙!!!

解决方案 »

  1.   

    PROC里的错误处理建议用错误代码参数化,然后OUT给你的DELPHI程序
      

  2.   


    用dbexpress不可以捕捉到,用bde沒試過, 但是用ado絕對可以!!!
      

  3.   

    支援 Sail365的說法, 在存储过程中用參數返回錯誤字串較好于直接触发异常
    但如果在解發器中就行不通了.
      

  4.   

    我检查的结果各合位都不一样,因为我在触发器里执行的 select id from XXX ,后来我改为 select @bl=id from XXX 就搞定了,为表示感谢,100分大家分了