sqlserver的事务回滚和设置事务保存点操作
一.sqlserver 事务。 一个事务中可以包含多个DML语句,一个DDL语句或者一个DCL语句。 事务中的语句要么全部执行,要么全部不执行。 事务具有四个特征(ACID) a.原子性。事务要么执行,要么全部不执行。 c.一致性。事务把数据库从一个一致状态带入到另一个一致状态。 i.独立性。一个事务的执行不受其他事务的影响。 d.持续性。一个事务一旦提交就永久有效,不受关机等事件的影响。 事务在如下情况终止: 1.遇到rollback 或commit命令 2.遇到DDL或者DCL语句. 3.系统发生错误,崩溃或者退出。 二.事务设置保存点,利用save transaction a 和rollback transaction a语句, 如下 begin transaction --事务保存点以上的都将影响,当提交事务以后,只有保存点之前的语句被执行。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |