1.
begin tran
update dbo.BankAccount
set Balance=Balance+100
where BankAccountId='9555500100071120'
waitfor delay '00:00:10'
select * from dbo.BankAccount
where BankAccountId='9555500100071120'
rollback tran
2.
begin tran
select * from dbo.BankAccount
where BankAccountId='9555500100071120'
rollback tran
为什么第二个事务要等待第一个事务执行完后才能执行????????????
高手快进呀
SQL Server 的语句执行本来就是按顺序实现的,是一句一句来实现的,所以都是有先后顺序的,再加是你前面第一个有设置的等待,所以就显得时间比较长了
这个解释明显不对。。!!!高手请进呀
既然是事务,当然只有一个事务执行完之后才能执行另外一个事务