有一种方法可以确定我的行是读取提交还是读取未提交?

时间:2015-08-19 14:08:38

标签: sql sql-server sqltransaction

我正在使用READ UNCOMMITTED事务,我想知道某个特定行是已提交还是未提交。

1 个答案:

答案 0 :(得分:0)

您似乎需要this的变体:

SELECT * FROM T WITH (READUNCOMMITTED)
EXCEPT
SELECT * FROM T WITH (READCOMMITTED, READPAST)

这为您提供了当前仅在READUNCOMMITTED下可见的行。

多么可怕的黑客攻击。请找另一种编写应用程序的方法。这非常脆弱,难以理解。