我正面臨重複記錄問題;併發問題。我是從數據庫中檢索記錄:重複記錄
SELECT TOP 1 certid, certiname
FROM certificate
WHERE issued = 0
AND year = 2011
檢索我正在使用的程序插入記錄不同的表中的記錄後...
上有影響的理由多個表。我也使用SQL事務處理或者影響了所有事務處理或者沒有處理事務處理,commit
或Rollback
。在這個過程中我也更新證書
UPDATE certificate
SET issued = 1
WHERE certid = @certid
但相同的證書頒發多個策略..
如何避免這個問題?
請解釋更好的你正在嘗試做的。我有一個模糊的想法,你正在嘗試[使用表格作爲隊列](http://rusanu.com/2010/03/26/using-tables-as-queues/),但這很難/不可能遵循。 – 2011-12-28 11:22:36
這個詞是'記錄'。它不是'recored'或'reocord'。 – 2011-12-28 11:25:54