事务

 事务管理主要是为了保证一批相关数据库中数据的操作能全部被完成,从而保证数据的完整性。锁机制主要是处理多个活动事物的并发,用来控制多个用户对同一数据进行的操作,解决并发问题。


begin transaction 建立事务,commit transaction 提交事务,rollback transaction 回滚操作,save transaction 保存事务

SET IMPLICIT_TRANSACTIONS  ON 连接为隐性事务模式  SET IMPLICIT_TRANSACTIONS  OFF连接为自动提交事务模式


用户显式事务:由用户来控制事务的开始和结束

use  Test 
GO
SELECT * from tb1
GO  --进入显式任务
BEGIN transaction tran1
INSERT INTO tb1(id,name) VALUES('1007','毛概')
INSERT INTO tb1(id,name) VALUES('计算机')  --缺少id,事务回滚
COMMIT transaction  --提交事务
go
SELECT * from  tb1  --显示结果,没有insert成功。


隐式事务:不需要使用begin transaction语句,一旦当前事务提交或回滚即自动进入下一个事务

USE Test
SET IMPLICIT_TRANSACTIONS ON  --进入第一个隐式事务
INSERT INTO tb1 VALUES('1007','毛概')
SELECT * FROM tb1
COMMIT transaction  --提交第一个隐式事务
INSERT INTO  tb1 VALUES('1008','体育')  --开始第二个隐式事务
SELECT * from tb1
ROLLBACK transaction  --回滚第二个隐式事务
select * from tb1 


  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值