誰かがページを表示したときにテーブルの行を更新しようとしています (表示カウントが増加します) が、時々デッドロック エラーが発生します。同じ列?
エラーは次のとおりです。
Transaction (Process ID 60) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
そして私のSQLは:
UPDATE [ProductDescription]
SET [ViewCount] = ([ViewCount] + 1)
WHERE ProductCode = @prodCode
AND ApplicationID = @AppID
WITH(NOLOCK) が必要だと思いますか?