-1

我想將舊數據庫中的數據移動到具有相同表格的新數據庫中。但是新表有100個(假定)記錄,舊的db有1000個記錄。我插入所有記錄在新的數據庫,但我有不同的身份證,因爲這個身份證在新的數據庫。如何獲取只在sql中新插入的更新記錄?

現在我關心的是如何更新外鍵列的新標識值。 外鍵列在新數據庫中有重複。我只能爲新插入的記錄更新外鍵列。

+0

例如id,childpartid,parentpartid(1,1,1 2,2,1 3,3,2 4,4,1)像這樣在舊的db和新的db id,partid,parentpartid(1,2 ,1 2.2,2 3,3,2 5,1)已經在新的數據庫中可用。我必須在新的數據庫中插入舊的數據庫憑證,並且必須在新的數據庫中更新這些數據庫。 – abc

回答

0

IDENTITY INSERT一起去。

使用此命令,您可以將值插入標識字段而不是讓SQL Server自動填充該字段。

+0

它不是關於身份插入...插入的值從舊到新的數據庫將得到新的身份證的身份屬性.....因此,我必須更新與最新的ID的外鍵列...?有什麼辦法嗎? – abc

+0

要求刪除舊的ID號?如果您複製舊ID,則不需要級聯更新所有相關列。 – Paolo

相關問題