小编Bor*_*rka的帖子

U锁的持续时间是多少

据我所知,无论使用哪种隔离级别,SQL Server 在事务期间都会持有 X 锁。U锁呢?如果一个事务在 UPDATE 语句中读取了 100 条记录(U 锁)但只更新了 10 条记录,那么在更新完成后,如果 tran 仍然打开,我们会得到 90-U 和 10-X 吗?

回应以下大卫的回答:不,这些情况不相关(感谢您的回答!)。我无法发布代码,因为我手头没有电脑,但我将尝试简要描述这种情况。我有一堆。我更新了,更新了10条记录。问:我们会在 ... 点有任何 U 锁,还是在获得 X 锁后释放它们?谢谢!

Begin tran;

Update t
Set b = 10
Where a = 1;
...
Run Code Online (Sandbox Code Playgroud)

sql-server locking update

1
推荐指数
1
解决办法
475
查看次数

标签 统计

locking ×1

sql-server ×1

update ×1