读取提交中的UPDATE-SELECT一致性问题

时间:2017-08-15 20:05:51

标签: sql sql-server

在Read Committed隔离级别中,我希望以下内容会死锁,因为UPDATE语句会将行标记为脏,而SELECT在提交或回滚事务之前不应该读取该行。但它似乎没有陷入僵局。这是怎么发生的?

BEGIN TRAN

UPDATE TableA
SET Col2 = Col2 + 3
WHERE ID = 50

SELECT Col2 from TableA WHERE ID = 50

COMMIT TRAN

0 个答案:

没有答案