我想合併兩個表 - SomeTable_1和SomeTable_2。他們有相同的列,來自不同的數據庫(SomeDB_1/SomeDB_2)。在合併表的情況下增加ID號(SQL)
因此,我從另一個數據庫(SomeDB)中的空白表(SomeTable)開始,並開始合併上述表中的數據。
INSERT INTO [SomeDB].[dbo].[SomeTable] SELECT * FROM [SomeDB_1].[dbo].[SomeTable_1];
INSERT INTO [SomeDB].[dbo].[SomeTable] SELECT * FROM [SomeDB_2].[dbo].[SomeTable_2];
一切正常,但是表格邏輯基於ID(主鍵),當我根據上述合併兩個表,我發現了兩個重複的記錄(具有相同的ID)。有沒有辦法如何處理這個問題?提前致謝。
你可以在[SomeTable]中添加一個新的列來指定數據來自哪裏?你需要原始的ID嗎?如果沒有,您可以用原始ID替換一個新的身份列嗎? – Vedran
是的,我需要原始ID。 – SmithiM
然後,我看不到其他解決方案,只是在[SomeTable] – Vedran