我有c#代码,它将运行多个存储过程,这些都包含在事务中。当我浏览方法和程序时,我想通过SSMS检查后端的数据。我已经在提交发生之前和事务开始之后放置了断点。有没有办法通过SSMS进行脏读?
答案 0 :(得分:0)
试试这个
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
select * from TableName;
实现脏读或隔离级别0锁定,这意味着不会发出共享锁,也不会遵循独占锁。设置此选项后,可以读取未提交或脏的数据;可以更改数据中的值,并且在事务结束之前,行可以在数据集中显示或消失。此选项与在事务中所有SELECT语句中的所有表上设置NOLOCK具有相同的效果。这是四个隔离级别中限制最少的。