数据库复习总结(18)-事务

事务:

保证一个多操作的事情全部完成,否则回到做之前的状态

(1)保证多个操作全部成功时才认为是一次有效操作,当有一个操作失败时就认为全都操作无效
(2)只有数据改变(增加、修改、删除)时才会引发事务,查询不会引发事务
(3)分类:
                  显式事务(需要手动控制)
                  隐式事务(不需要手动操作,MSSqlServer默认采用此方式)
(4)语法:
                 begin transaction--开始事务
                 comit transaction--提交,没错后执行
                 rollback transaction--回滚,出错后执行

-事务:保证一个多操作的事情全部完成,否则回到做之前的状态
select * from UserInfo

begin try
    begin tran--设置反悔点,开启事务
    delete from UserInfo where UserId>5
    delete from ClassInfo
    commit tran--不反悔,提交事务
end try
begin catch
    rollback tran--反悔啦,回滚事务
end catch
View Code

 

转载于:https://www.cnblogs.com/mhq-martin/p/8179006.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值