序列化
Version >= SQL Server 2008 R2
SET TRANSACTION ISOLATION LEVEL SERIALIZEABLE
這種隔離級別是最嚴格的。它請求範圍鎖定事務中每個語句讀取的鍵值範圍。這也意味著如果要插入的行位於當前事務鎖定的範圍內,則將阻止來自其他事務的 INSERT
語句。
此選項與在事務中所有 SELECT
語句中的所有表上設定 HOLDLOCK
具有相同的效果。
注意:此事務隔離具有最低的併發性,只應在必要時使用。
SET TRANSACTION ISOLATION LEVEL SERIALIZEABLE
這種隔離級別是最嚴格的。它請求範圍鎖定事務中每個語句讀取的鍵值範圍。這也意味著如果要插入的行位於當前事務鎖定的範圍內,則將阻止來自其他事務的 INSERT
語句。
此選項與在事務中所有 SELECT
語句中的所有表上設定 HOLDLOCK
具有相同的效果。
注意:此事務隔離具有最低的併發性,只應在必要時使用。