我有2個數據庫:SRC和DST。每個數據庫中的每個數據表都包含一個數據表,每個數據庫的數據列集是相同的,但用戶不知道(我不知道PK的名稱,甚至是PK身份或單個數據)。如何將一個表內容複製到另一個表中,忽略PK副本當我不知道列集
我已經有了下面的腳本:
insert into DST.dbo.DATA select * from SRC.dbo.DATA
但如果DST.DATA包含相同的PK行,它拋出一個錯誤(我使用C#)。這就是爲什麼我要使用像
on duplicate ignore
從MySQL
能否請您諮詢我的腳本,從SRC.dbo.DATA副本行DST.dbo.DATA忽略了主鍵約束。如果可能的話,國外的限制過於
對不起,我的英文不好
謝謝你的迴應,但問題是我不知道列設置爲表。我不知道表DATA的主鍵(因爲我真的重複這個動作20-40個不同的表) – Alex