问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL中事务有几种?

发布网友 发布时间:2022-04-30 05:05

我来回答

3个回答

懂视网 时间:2022-04-08 12:49

一、事务概念
    事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。
 
二、事务属性
事务4大属性:
1   原子性(Atomicity):事务是一个完整的操作。
2   一致性(Consistency):当事务完成时,数据必须处于一致状态。
3   隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的。
4   持久性(Durability):事务完成后,它对于系统的影响是永久性的。
 
三、创建事务
T-SQL中管理事务的语句:
1 开始事务: begin transaction
2 提交事务:commit transaction
3 回滚事务: rollback transaction

 

四、事务分类:
1 显式事务:用begin transaction明确指定事务的开始。
2 隐性事务:打开隐性事务:set implicit_transactions on,当以隐性事务模式操作时,SQL Servler将在提交或回滚事务后自动启动新事务。无法描述事务的开始,只需要提交或回滚事务。
3 自动提交事务:SQL Server的默认模式,它将每条单独的T-SQL语句视为一个事务。如果成功执行,则自动提交,否则回滚。

 

五、事务代码

declare @errorSum int=0

--开始事务

begin transaction

--执行语句

update Web_ProductBooks set pb_sort_no=1 where pb_id=1

--累计是否错误
set @errorSum=@errorSum+@@ERROR

--每执行一条语句,进行一次累计

update Web_ProductFood set pf_sort_no=1 where pf_id=2
set @errorSum=@errorSum+@@ERROR

--错误数大于0,撤回

if (@errorSum>0)
begin

--撤回
rollback transaction
end
else
begin

--提交
commit transaction
end

 

Sql事务

标签:

热心网友 时间:2022-04-08 09:57

有三种。第一种是显式声名的事务,这种事务要以begin
transaction为事务的起始标志。第二种是自动提交事务,这是sql
server的缺省设置。每一个t-sql语句在执行完成后会被自动提交。第三种是隐含事务,在这种方式下,sql
server会在当前事务被提交或回滚后自动启动一个新的事务,这个新事务直到用户执行commit或rollback为止,这时系统又会启动一个新事务。这样就形成了一个连续的事务链。

热心网友 时间:2022-04-08 11:15

分为:
自动提交事务,显式事务,隐性事务
事务
事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除。
自动提交事务
每条单独的语句都是一个事务。
显式事务
每个事务均以
BEGIN
TRANSACTION
语句显式开始,以
COMMIT

ROLLBACK
语句显式结束。
隐性事务
在前一个事务完成时新事务隐式启动,但每个事务仍以
COMMIT

ROLLBACK
语句显式完成。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
缺土的宝宝女孩名字车姓 推荐一些带有成字的女孩名字 江姓婴儿名字大全女孩2024龙宝宝 陌陌的安全等级和财富等级是什么 如何提高陌陌等级? 冰箱旧了是不是很耗电 手机号收不到LINE的手机验证码怎么办 注册line连我账号收不到验证码 日韩服属于哪里 lineplay进入别人家能说话吗 sql 事务 SQL SERVER的事务模式 和各自的特点 sql 中 事务是用来干嘛的 到底应该怎么写语句 事务在SQL中有什么作用 SQL 事务问题 SQL 对事务的管理包括哪几方面 sqlserver中事务的作用是什么? SQL 事务处理 关于SQL数据库的事务处理 谁能详细介绍下sql中的“事务 ” ,不要百度答案,写下自己的心得,不胜感... 什么是事务,SQL Server中的事务有什么特点 请详细解释一下SQL中事务的定义以及实例。 求助,如何查看sql事务日志 油炸肘子好吃吗? 一种很好吃的油炸的糕点吧!!!长的有点像鱼芙蓉鱼豆腐方方的 为什么油炸食品那么好吃?对身体有危害吗? 好吃点是哪国品牌?不想买外国的。刚查了下,发现德芙、益达、卡夫、太平、奥利奥都是美国的,真气人, java的mysqlhelper类如何释放连接池 好吃点高纤消化饼起酥油是植物有油吗 这个叫什么来着,是油炸食品吗?(里面很甜的那种) 还有偶尔吃点油炸食品的利弊分别是什么啊,谢了! sql事务问题(50分) sql中 事务的作用 什么情况下要用事务 需要什么条件 sql如何写事务 SQL事务? sql的事务问题 SQL事务概念问题 sql中事务什么意思? 傲若橄榄油怎么样? 特诺娜橄榄油怎么样呀~什么品牌的橄榄油牌子好,求推荐, 伯爵牌子橄榄油怎么样 西班牙的橄榄油怎么样? 伯爵橄榄油怎么样啊? 橄榄油怎么样护发呢 chris的橄榄油怎么样? 麦康橄榄油怎么样 一直想买橄榄油,突尼斯橄榄油怎么样?有谁用过? 犀牛橄榄油怎么样 急!!!用60千瓦的电380伏该用多大功率的电表 报装工业用电三项380v60Kw满载时电流一般有多大电表一般需要多大以上 急!用60千瓦的电380伏该用多大功率的电表 如题