读书人

怎么取得存程在行返回的

发布时间: 2012-01-22 22:38:43 作者: rapoo

如何取得存程在行返回的常呢?
如:
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这样就因该可以了吧

读书人网 >SQL Server

热点推荐