事务真高手进

第一个用户进程中:

begin tran
update dbo.BankAccount set Balance=Balance+100
where BankAccountId='9555500100071120'
waitfor delay '00:00:10'
rollback tran

 

第二个用户进程中:

begin tran
select * from dbo.BankAccount where BankAccountId='9555500100071120'
rollback tran

为什么第二个用户要等待?第一个用户都没有加锁。。怎么要等待??高手回答


九州编程
浏览 403回答 2
2回答

湖上湖

为了保证事务的acid,事务会自动给表加锁
打开App,查看更多内容
随时随地看视频慕课网APP