阅读已提交
Version >= SQL Server 2008 R2
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
这种隔离级别是第二最宽松的。它可以防止脏读。READ COMMITTED
的行为取决于 READ_COMMITTED_SNAPSHOT
的设置:
-
如果设置为 OFF(默认设置),则事务使用共享锁来防止其他事务修改当前事务使用的行,以及阻止当前事务读取由其他事务修改的行。
-
如果设置为 ON,则
READCOMMITTEDLOCK
表提示可用于为在READ COMMITTED
模式下运行的事务请求共享锁定而不是行版本控制。
注意:READ COMMITTED
是默认的 SQL Server 行为。