社区
疑难问题
帖子详情
sql存储过程 执行出错:ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION。是什么原因
E_杨
2016-02-19 06:37:47
sql存储过程执行 出错:ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION。是什么原因?
...全文
3519
2
打赏
收藏
sql存储过程 执行出错:ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION。是什么原因
sql存储过程执行 出错:ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION。是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ginnnnnnnn
2016-02-22
打赏
举报
回复
那是因为你的commit 已经提交 事务已经结束,这个时候你回滚一个不存在的事务就会报错。如果这样你应该使用try catch 把rollback 部分放在catch里面去
shoppo0505
2016-02-19
打赏
举报
回复
如果你之前的代码成功执行,那么会执行commit,那么,你用begin打开的事务就关闭了,运行到rollback就会出错. rollback之前,添加一个error的判定条件就行.
数据库中的事务、
存储过程
和触发器的简单使用
什么是事务(
Tran
sac
t
ion
) 指访问并可能更新数据库中各种数据项的一个程序
执行
单元(unit)–也是由多个
sql
语句组成,必须作为一个整体
执行
这些
sql
语句作为一个整体一起向系统提交,要么都
执行
、要么都不
执行
语法步骤: 开始事务:BE
GIN
TRAN
SAC
T
ION
事务提交:COMMIT
TRAN
SAC
T
ION
事务回滚:
ROLLBACK
TRAN
SAC
T
ION
判断某条语句
执行
是否
出错
: 全局变量@@ERROR; @@ERROR只能判断当前一条T-
SQL
语句
执行
是否有错,为了判断事务中所有T-
SQL
语句是否有错,我们需要对错误
sql
面试题大全
sql
面试题 大全 JSP 开发
SQL
SERVER分布式事务使用实例
代码如下:–BE
GIN
DISTRIBUTED
TRAN
SAC
T
ION
[
tran
sac
t
ion
name]–标志一个由分布式事务处理协调器MSDTC管理的T
SQL
分布式事务开始–SERVER A服务器为主控服务器。当连接发出后续COMMIT
TRAN
SAC
T
ION
或–
ROLLBACK
TRAN
SAC
T
ION
语句时,主控服务器
请求
MSDTC在所涉及的服务器间管理–分布式事务的完成 –
SQL
SERVER使用链接服务器或者远程服务器作为分布式事务处理的平台,提供–远程
存储过程
调用和分布式查询 –当使用分布式事务进行一个远程
存储过程
调用和一个分布式查询时,在SERVER A–上发出BE
GIN
DIST
SQL
精华(PPT)
讲
SQL
相关知识,绝对精华!!!!
网站端服务器返回错误8114,
ROLLBACK
TRAN
SAC
T
ION
请求
在
SQL
Server之后
没有
对应
的BE
GIN
TRAN
SAC
T
ION
错误8114...
我正在用C++写入
SQL
Server数据库。我有一个叫做
SQL
Tran
sac
t
ion
的对象,它在代码块的开头创建时,向
SQL
Server发送'be
gin
tran
sac
t
ion
'。
ROLLBACK
TRAN
SAC
T
ION
请求
在
SQL
Server之后
没有
对应
的BE
GIN
TRAN
SAC
T
ION
错误8114然后我发送一个或多个
SQL
语句到服务器。如果一切顺利,我在
SQL
Tran
sac
t
ion
对象...
疑难问题
22,294
社区成员
121,729
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章