我有兩個表tab1
和tab2
(具有相同的模式)駐留在不同的數據庫中。 這些表格的主鍵列aud_ID
的值可能相似。合併SQL Server 2008中的兩個表,同時重新編號主鍵列值
請注意主鍵列aud_ID
不是標識列。
我有任務合併第三個表tab3
(具有相同的模式)中的兩個表的數據。 這裏面臨的挑戰是對主鍵列值tab3
重新編號。
要麼的
tab1
主鍵列將首先被拷貝到tab3
然後tab2
數據將被插入到tab3
開始的tab1.aud_id
最大值。OR
主鍵列
aud_id
從1
任何想法重新編號,如何實現這一目標?
問候, PRASHANT ..
你不在乎任何'aud_ID'值保持?如果沒有,那麼你可以重新編號所有行?如果是這樣,那麼解決方案很簡單... – 2012-07-09 13:25:29
當然,如果主鍵被其他表中設置的任何外鍵引用,問題會稍微複雜一些... – 2012-07-09 13:38:27
@PhilipKelley我必須假設自從OP扔掉tab2中的現有值,表示沒有任何關係需要維護。 – 2012-07-09 13:39:17