【发布时间】:2010-01-21 06:27:41
【问题描述】:
当 SQL 客户端发出以下命令时:
select * into tbl2
FROM tbl1 (nolock)
WHERE DateCreated < '2009/01/01'
这是否意味着 该命令不会锁定 tbl1 或 它不会被对 tbl1 进行的其他未提交事务阻塞?
更新:
[NOLOCK]:指定允许脏读。不发布共享锁来防止其他事务修改当前事务读取的数据,其他事务设置的排他锁不会阻止当前事务读取锁定的数据。 参考:MSDN
【问题讨论】:
标签: sql-server