閱讀已提交
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 行為。