您当前的位置: 首页 >  sql

暂无认证

  • 0浏览

    0关注

    100063博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SQL SERVER事务处理详解

发布时间:2010-09-26 15:14:00 ,浏览量:0

事务定义:

事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据更改均会

提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有

数据更改均被清除。

事务三种运行模式:自动提交事务每条单独的语句都是一个事务。显式事务每个事务均以 BEGIN TRANSACTION 语句显式开始,以 COMMIT 或 ROLLBACK 语句显式结束。隐性事务在前一个事务完成时新事务隐式启动,但每个事务仍以 COMMIT 或 ROLLBACK 语句

显式完成。

事务操作的语法:

BEGIN TRANSACTION BEGIN DISTRIBUTED TRANSACTION COMMIT TRANSACTION COMMIT WORK ROLLBACK WORK SAVE TRANSACTION BEGIN TRANSACTION

BEGIN TRANSACTION标记一个显式本地事务的起始点。

BEGIN TRANSACTION将 @@TRANCOUNT 加 1。

BEGIN TRANSACTION 代表一点,由连接引用的数据在该点是逻辑和物理上都一致的。如果遇上错误,在 BEGIN TRANSACTION 之后的所有数据改动都能进行回滚,以将数据返回到已知的一致状态。每个事务继续执行直到它无误地完成并且用 COMMIT TRANSACTION 对数据库作永久的改动,或者遇上错误并且用 ROLLBACK TRANSACTION 语句擦除所有改动

语法 BEGIN TRAN [ SACTION ] [ transaction_name | @tran_name_variable [

关注
打赏
1655516835
查看更多评论
立即登录/注册

微信扫码登录

0.0543s