2016-04-25 101 views
0

我在SQL Server 2014中出現了一個奇怪的問題。我無法從表中更新或刪除某些行。爲什麼我無法更新或刪除SQL Server中的某些記錄?

我可以插入行很好,並選擇它們,但是當我嘗試更新或刪除一行時,我得到一個超時錯誤。同樣奇怪的是,有些行可以更新,而另一些則不能。該表很小,只有幾千行,並且很難看到哪些行可以更新,哪些行不能更新,但似乎最近插入的行不能被刪除/更新。

表上沒有觸發器,表中有主鍵。

這可能是什麼原因造成的?

+0

Offtopic。不是一個真正的編程問題。試試DBA網站。 –

+0

你說你會遇到超時錯誤,你看到了哪個系統?我不相信SQL有它自己的超時,它會永遠運行。 –

+0

你是如何刪除行的?您有什麼權限在相關表格上執行DML?有沒有外鍵引用?更多的信息勝於少。現在任何人都可以給你的唯一答案就是「因爲」。 –

回答

0

原來是鎖定這些行的另一個進程。我們通過運行SQL Server的sp_who2實用程序找到了它。

the DBA StackExchange上的人對這樣的問題有一些很好的建議。

相關問題