打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
三种定义事务
1. 自动提交事务

是sql server的默认模式,该模式下,每个sql语句都是一个事务,语句成功,则也完成了事务的提交,语句失败,则回滚该语句。

2. 显示事务

每个事务均以    begin transaction    开始,以   commit  transaction   或    rollback  transaction   语句显示结束。

3. 隐式事务

没有显示的开始,但一定要有显示的结束。首先要将 隐性事务模式设置为打开:

set implicit_transactions on
go

sql语句的操作

commit  transaction / rollback transaction
go

set  implict_transactions  off                                   //关闭隐性事务模式
go


注意:在提交之前回滚,可以回到之前的状态,在提交之后回滚,回不到以前的状态。


关于嵌套事务,主要是注意回滚的特性:

在嵌套事务中,回滚总是属于最外层的事务。当使用回滚语句时,总是回滚整个事务;即使内层事务已经被提交成功,内层事务也会被同时回滚,以至于无效。















本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
三大常用数据库事务详解之三:事务运行模式
SQL语句 事务
使用 SQL Server 时需要经常用到的几个设置选项!
SQL Server 事务相关的存储过程
SQL 细节知识积累
Go 的 MySQL 预处理、MySQL 事务
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服