一.sqlserver 事务。

一个事务中可以包含多个DML语句,一个DDL语句或者一个DCL语句。

事务中的语句要么全部执行,要么全部不执行。

事务具有四个特征(ACID)

a.原子性。事务要么执行,要么全部不执行。

c.一致性。事务把数据库从一个一致状态带入到另一个一致状态。

i.独立性。一个事务的执行不受其他事务的影响。

d.持续性。一个事务一旦提交就永久有效,不受关机等事件的影响。

事务在如下情况终止:

1.遇到rollback 或commit命令

2.遇到DDL或者DCL语句.

3.系统发生错误,崩溃或者退出。

二.事务设置保存点,利用save transaction a 和rollback transaction a语句,

如下

begin transaction
update test set hsmc = '木婉清' where recn = 19
save transaction a
delete from test where recn = 95
save transaction b
update test set hsmc = '段誉' where recn = 94
save transaction c
rollback transaction c
commit

--事务保存点以上的都将影响,当提交事务以后,只有保存点之前的语句被执行。

转载于:https://blog.51cto.com/kaixinbuliao/979833

sqlserver的事务回滚和设置事务保存点操作相关推荐

  1. mysql 事务回滚语句_数据库事务回滚语句-sql事务回滚语句是-用于事务回滚的sql语句...

    sql 回滚语句 这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份 或不能备份日志(truncate log on checkpoint选项为1),那幺就无法进 ...

  2. java pg数据库事务回滚,基于Postgresql 事务的提交与回滚解析

    用过oracle或mysql的人都知道在sqlplus或mysql中,做一个dml语句,如果发现做错了,还可以rollback;掉,但在PostgreSQL的psql中,如果执行一个dml,没有先运行 ...

  3. php 事务回滚,php实现事务回滚的方法

    这篇文章主要介绍了php事务回滚简单实现方法,结合实例形式分析了php事务的定义.提交及回滚事务的具体操作技巧,需要的朋友可以参考下 本文实例讲述了php事务回滚简单实现方法.分享给大家供大家参考,具 ...

  4. java 手动事务回滚_JAVA设置手动提交事务,回滚事务,提交事务的操作

    我就废话不多说啦,还是直接看代码吧! /** * 设置数据库是否自动提交事务 * @param flag * @throws SQLException */ public void setAutoCo ...

  5. spring的事务回滚机制,事务原理

    1.spring事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的.对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: ...

  6. mysql 事务 回滚 原理_mysql 事务的实现原理

    一. 开篇 相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等.今天想跟大家一起研究 ...

  7. spring mysql 事务回滚失败_Spring事务回滚失败

    我在Service层里面调用两个Dao层的方法.一个方法用于储存一行Investor数据,一个方法用于储存和有Investor主键的Address数据.service层方法如下,注意Investor继 ...

  8. 探坑mongoDB4.0事务回滚的辛酸历程

    主管前几天发现mongoDB已经升级到4.0了,迫不及待得让我实现他期待已久的事务回滚,发现还是有很多坑啊! 下面是我将已有的本地mongoDB升级到支持事务回滚的历程,分享出来,有错误的地方欢迎指正 ...

  9. Spring声明式事务管理中的事务回滚

    一:使用 本文在spring + spring mvc + mybatis中使用 第一步配置xml:注意xml最前面tx名称空间一定要配置 <beans xmlns="http://w ...

最新文章

  1. python3怎么创建一个链表_怎么创建一个自己的微信公众号
  2. 【好书试读】大数据处理之道
  3. C++Primer:函数(参数传递-非引用形参)
  4. Java静态方法调用非静态方法
  5. ajax 请求调用问题
  6. 开源Easydarwin流媒体服务器Windows编译、配置、部署
  7. 为什么有很多人认为“深圳是举全国之力发展起来的?
  8. h.323 服务器 作用,Cisco CallManager服务器冗余的H.323 网关拨号对端配置
  9. ROS入门 TF与URDF
  10. 练习(黄冈中学布局)
  11. bzoj 1042: [HAOI2008]硬币购物(dp+容斥)
  12. ABAP SMARTFORMS 套打
  13. Swift实现糗事百科Demo(实战项目)
  14. 手机中.android_secure文件夹中的文件能删除吗,安卓手机里的各“文件夹”都是什么?能删吗?-手机相册在哪个文件夹...
  15. 2014年终总结回顾与2015年工作总结
  16. My Thirty-First Page - 翻转二叉树 - By Nicolas
  17. 蓝牙相关Profiles
  18. 如何安全快速的迁移你的系统到固态硬盘
  19. iframe嵌套视频,视频全屏用不了
  20. 华为海思总裁:压在保密柜里面的芯片可以拿出来了

热门文章

  1. 使用 Zephir 轻松构建 PHP 扩展
  2. pandas Timestamp的用法
  3. Android Studio项目引入外部库注意事项(PullToRefresh)
  4. oracle数据库再深入(四)
  5. Gridview实现银行选择列表
  6. WIN7、XP局域网共享问题和重置IP协议
  7. 前端如何实现图片懒加载(lazyload) 提高用户体验
  8. Wdatepicker日期控件的使用指南
  9. php源码之计算两个文件的相对路径
  10. linux学习中遇到的各种故障与解决方法