社区
ASP
帖子详情
存储过程中 if @@error<>0 为什么不能捕捉到错误,前边操作没有返回
koook
2001-04-30 04:56:00
if @@error<>0
begin
rollback Transaction
set @getback='网络忙请重试'
end
...全文
283
4
打赏
收藏
存储过程中 if @@error<>0 为什么不能捕捉到错误,前边操作没有返回
if @@error0 begin rollback Transaction set @getback='网络忙请重试' end
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
koook
2001-05-01
打赏
举报
回复
这样也行但怎么让存储过程出错的时间不再往下执行,还时出错后存储过程自动停止了?
hydnoahark
2001-05-01
打赏
举报
回复
不行,你必须在每一条SQL语句后检测@@ERROR的值,如:
DECLARE @ErrorSave INT
SET @ErrorSave = 0
BEGIN TRAN
update .....
IF (@@ERROR <> 0)
SET @ErrorSave = @@ERROR
update ......
IF (@@ERROR <> 0)
SET @ErrorSave = @@ERROR
IF @ErrorSave <> 0)
ROLLBACK
else
COMMIT
koook
2001-05-01
打赏
举报
回复
又见到你很高兴,过节好!能不能象在asp中一样用on ERROR RESUME NEXT捕获错误?on ERROR RESUME NEXT在存储过程中不认,
hydnoahark
2001-05-01
打赏
举报
回复
由于 @@ERROR 在每一条语句执行后被清除并且重置,应在语句验证后立即检查它,或将其保存到一个局部变量中以备事后查看。
关键点检测实战:人体关键点检测
从零开始,讲解 数据标注、数据集制作、模型训练、模型测试、模型优化、环境搭建等方面内容,让学习者能够快速学到AI图像领域关键点技术,应用到实际的工作
中
去。
区块链之实战VM虚拟机开发
尽管以太坊提供了tracer,可以在执行交易的过程
中
追踪跨合约调用的对象,但如果我想查找导致合约X某状态变更的所有历史
操作
,上述方案必须遍历并模拟执行所有的历史交易,显然是不可取的。 我们认为,跨合约交易正确...
PowerBI系列之DAX函数专题
逻辑函数:AND、OR、IF、IF
ERROR
、SWITCH、TRUE、FALSE、COALESCE(官方文档含糊不清-结合实例)等 关系函数:CROSSFILTER、RELATED、RELATEDTABLE等 筛选器函数:FILTER、CALCULATE、ALL、ALLEXCEPT、ALLSELECTED、...
《C深度解析》第二章 C预编译——宏定义、条件编译、头文件包含、特殊预编译关键字
(3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件 (4)一些特殊的预编译关键字与实际应用:defined、#
error
、#line、#与##、#pragma (5)文件包含:是否只能包含.h...
一次性精MySQL核心技术
第3章数据库函数大全:MySQL
中
有上百种函数之多,使用函数可以快速的解决我们很多开发问题,但是由于我们掌握的函数不够多,往往
没有
办法实际应用,本章节重点是让你掌握更多好用而你不知道的函数使用。第4章数据库...
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章