序列化

Version >= SQL Server 2008 R2

SET TRANSACTION ISOLATION LEVEL SERIALIZEABLE

这种隔离级别是最严格的。它请求范围锁定事务中每个语句读取的键值范围。这也意味着如果要插入的行位于当前事务锁定的范围内,则将阻止来自其他事务的 INSERT 语句。

此选项与在事务中所有 SELECT 语句中的所有表上设置 HOLDLOCK 具有相同的效果。

注意:此事务隔离具有最低的并发性,只应在必要时使用。