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

捕获异常用@@Error还是 Try Catch更有效

2013-08-01 
捕获错误用@@Error还是 Try Catch更有效?我使用的数据库是SQLServer2008,听同事说@@Error有时间不能捕获有

捕获错误用@@Error还是 Try Catch更有效?
我使用的数据库是SQLServer2008,  听同事说@@Error有时间不能捕获有效错误是真的吗?
能说明一下为什么?

现在只能全都改为 Try Catch SQL?Server
[解决办法]
try catch,在catch语块使用select ERROR_MESSAGE()去捕获具体错误信息。
[解决办法]
@@Error 如果前一个语句遇到错误,则返回错误号,没错啊,之前没有Try Catch的时候不都是用 @@Error吗,也没见出问题啊。不过建议用Try Catch
[解决办法]

引用:
我使用的数据库是SQLServer2008,  听同事说@@Error有时间不能捕获有效错误是真的吗?
能说明一下为什么?

现在只能全都改为 Try Catch


有些错误确实不能捕获,但也不能因为这点而全部改为Try Catch ,视具体情况具体分析

热点排行