我已經繼承了SQL Server數據庫,由於某些奇怪的原因,開發人員沒有使用Identity來自動增加主鍵。 (也許它曾經是一個Oracle的人,誰知道)。繼承的SQL Server數據庫問題
現在,由於數據庫是從無數客戶端訪問的,我認爲「下一個ID」必須存儲在數據庫的某個地方,以便它們不會相互衝突。如果我嘗試手動添加記錄,它會起作用,但當客戶端創建記錄時,它會失敗,說明密鑰已被使用。
如何確定它存儲在哪個表中,或者您可以在其他地方建議該ID可以存儲?
這可能有助於我知道下一個要生成的ID。因爲在任何表格的任何記錄中都可能找到值。 (如果不是,應該有:)
好主意,沒有拿出任何東西。將它更改爲LIKE'%Next%'仍然沒有任何結果。 – 2009-01-12 17:45:46
不知道爲什麼這很重要,因爲可能沒有提及生成列的表。或者至少我不明白我會如何實施它。 – 2009-01-12 17:50:49