我似乎無法找到一個簡單的答案,應該是一個簡單的問題。如果我在T-SQL中創建一個事務並將ISOLATION LEVEL設置爲SERIALIZABLE,這是否會在我正在修改的表上創建一個READ鎖定?是否TRANSACTION ISOLATION LEVEL SERIALIZABLE創建READ鎖
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
GO
BEGIN TRANSACTION;
GO
TRUNCATE TABLE TBL_PRODUCTS;
GO
**INSERT RECORDS HERE**
GO
COMMIT TRANSACTION;
GO
'NOLOCK'仍然不允許讀取表。它仍然需要模式穩定性鎖定。截斷需要一個'Sch-M'來鎖定這個鎖。 – 2015-02-24 19:38:37