可重複閱讀

Version >= SQL Server 2008 R2

SET TRANSACTION ISOLATION LEVEL REPEATABLE READ

此事務隔離級別比 READ COMMITTED 略微允許,因為共享鎖定放在事務中每個語句讀取的所有資料上,並且一直保持到事務完成,而不是在每個語句之後釋放。

注意:僅在必要時使用此選項,因為它比 READ COMMITTED 更可能導致資料庫效能下降以及死鎖。