首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

請問怎么取得存儲過程在執行時返回的異常呢

2012-01-22 
請問如何取得存儲過程在執行時返回的異常呢?如:declare@qtyset@qty5set@qty5/0這時語法是沒有問題。但無

請問如何取得存儲過程在執行時返回的異常呢?
如:
  declare   @qty
    set   @qty=5
      set   @qty=5/0
這時語法是沒有問題。但無法在客戶端得到異常信息,反而是SQL的提示框提示被0除異常.
使用return   @@error
也不能隻得
thanks

[解决办法]
declare @qty INT
DECLARE @chvMESSAGE VARCHAR(100)
set @qty=5
set @qty=5/0
SELECT @chvMESSAGE=@@ERROR
IF @chvMESSAGE <> 0
RAISERROR( @chvMESSAGE,11,-1)
@@ERROR使用一次後就會被清除
[解决办法]
你如果是在vb下得到错误 直接用on error goto Err_Message这样就因该可以了吧

热点排行