当我在提交事务之前断开我的c#应用程序时,如何在SSMS中执行脏读?

时间:2015-07-10 04:20:52

标签: c# sql-server transactions

我有c#代码,它将运行多个存储过程,这些都包含在事务中。当我浏览方法和程序时,我想通过SSMS检查后端的数据。我已经在提交发生之前和事务开始之后放置了断点。有没有办法通过SSMS进行脏读?

1 个答案:

答案 0 :(得分:0)

来源Microsoft SQL

试试这个

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 
select * from TableName;

实现脏读或隔离级别0锁定,这意味着不会发出共享锁,也不会遵循独占锁。设置此选项后,可以读取未提交或脏的数据;可以更改数据中的值,并且在事务结束之前,行可以在数据集中显示或消失。此选项与在事务中所有SELECT语句中的所有表上设置NOLOCK具有相同的效果。这是四个隔离级别中限制最少的。