小编Tes*_*esh的帖子

读取部分更新的行?

假设我有两个查询,在 SSMS 中的两个单独会话中运行:

第一节:

UPDATE Person
SET Name='Jonny', Surname='Cage'
WHERE Id=42
Run Code Online (Sandbox Code Playgroud)

第二场:

SELECT Name, Surname
FROM Person WITH(NOLOCK)
WHERE Id > 30
Run Code Online (Sandbox Code Playgroud)

SELECT语句是否有可能读取半更新的行,例如带有Name = 'Jonny'和的行Surname = 'Goody'

查询几乎在不同的会话中同时执行。

sql-server concurrency

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

标签 统计

concurrency ×1

sql-server ×1