閱讀已提交

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 行為。