全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:15617636856

郑州网站建设

当前位置: 首页 > 新闻资讯>>SQL Server之事务详解

SQL Server之事务详解

作者:郑州网络公司发布时间:2023-09-15 07:48:08查看次数:来源:网络文章数:

1.事务的概念

事务(TRANSACTION)是:使一个事务内的语句成为一个整体来执行,作为单个逻辑工作单元执行的一系列操作作为一个整体向系统提,要么都执行、要么都不执行,事务是一个不可分割的工作逻辑单元在创建存储过程使用,事务是保证数据完整性的最小的一个单位要不都成功要不都失败

2.事务的特性(ACID)

原子性:完整的整体,要么都执行,要么都不执行

一致性:事务完成时,数据必须处于一致状态

隔离性:张三和李四的转账,王五和赵二的转账之间相互独立

永久性:事务完成后他对数据库的修改被永久的保存

3.事务分类

(1)显式事务:又叫用户定义事务,指用户执行SQL事务语句而定的事务

1.启动事务:

通过发出begin transaction语句显示启动事务

begin transaction [事务的名称 @变量] [with mark['描述标记的字符串']]]

2.提交事务

commit transaction[事务的名称@变量]



commit [work]

3.取消事务(回滚事务)

rollback transaction[事务的名称 @变量|保存点|@保存点变量]



rollback work

4.设置事务保存点

save transaction <保存点|@保存点变量>

@保存点变量,必须使用char,varchar,nchar,navrchar数据类型声明该变量

隐式事务:不需要使用begin transaction语句启动事务

通过set implicit_transactions on 语句,将隐式事务打开

通过set implicit_transactions off 语句,将隐式事务关闭

自动事务:当一个语句成功执行后,被自动提交。产生错误后,被自动回滚

5.事务控制

(1)开始事务:BEGIN TRANSACTION

(2)提交事务:COMMIT TRANSACTION

(3)回滚(撤销)事务:ROLLBACK TRANSACTION一旦事务提交或回滚,则事务结束

(4)设置事务保存点:

(5)当前事务嵌套:通过全局变量@@TRANCOUNT

使用begin transaction,加1

使用commit,减1

(6)事务处理过程中的错误:

具体的例子大家就到书上自己寻找吧,哈哈哈,太懒了,我就不往上写了

站内文章:均为188bet博彩体育app下载方式 各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27473.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com


[SQL Server之事务详解]

本文链接://www.mcissock.com/new/27473.html
tags:郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司
网页是否收录:
返回目录 在线咨询

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。

  • 返回顶部
  • 15617636856
  • QQ在线
  • 微信二维码
0
Baidu
map