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