我想將舊數據庫中的數據移動到具有相同表格的新數據庫中。但是新表有100個(假定)記錄,舊的db有1000個記錄。我插入所有記錄在新的數據庫,但我有不同的身份證,因爲這個身份證在新的數據庫。如何獲取只在sql中新插入的更新記錄?
現在我關心的是如何更新外鍵列的新標識值。 外鍵列在新數據庫中有重複。我只能爲新插入的記錄更新外鍵列。
我想將舊數據庫中的數據移動到具有相同表格的新數據庫中。但是新表有100個(假定)記錄,舊的db有1000個記錄。我插入所有記錄在新的數據庫,但我有不同的身份證,因爲這個身份證在新的數據庫。如何獲取只在sql中新插入的更新記錄?
現在我關心的是如何更新外鍵列的新標識值。 外鍵列在新數據庫中有重複。我只能爲新插入的記錄更新外鍵列。
與IDENTITY INSERT
一起去。
使用此命令,您可以將值插入標識字段而不是讓SQL Server自動填充該字段。
例如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