我在尝试从表中删除一组记录时遇到问题。当我运行 delete 语句时,它最终会锁定表,从而阻止该表上的所有其他操作。只有使用 NoLock 提示,我才能从表中查看结果集。也使用“SP_WHO2”进行了检查,但没有针对任何连接的“Blk By”SPID。谁能解释我目前面临的问题。
DELETE tbl
FROM <TableName> tbl
WHERE tbl.Condition1 = <Value> AND tbl.Condition2 = <Value> AND tbl.Condition3 = <Value>