为什么我不能更新或删除SQL Server中的某些记录?

时间:2016-04-25 20:00:28

标签: sql-server sql-update sql-delete

我在SQL Server 2014中遇到了一个奇怪的问题。我无法从表中更新或删除某些行。

我可以很好地插入行,并选择它们,但是当我尝试更新或删除行时,我收到超时错误。同样奇怪的是,有些行可以更新,而有些行则无法更新。该表很小,只有几千行,很难看到哪些行可以无法更新的模式,但似乎最近插入的行无法删除/更新。

表上没有触发器,表中有主键。

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:0)

原来是锁定这些行的另一个进程。我们通过运行SQL Server的sp_who2实用程序找到了它。

the DBA StackExchange上的人对这类问题提出了一些很好的建议。