2016-11-24 80 views
0

我從源表插入目標表。如果源記錄已經存在於目標中,則它會更新else插入。我沒有使用更新策略就做到了這一點。在會話屬性中,我將對象行設置爲「更新」,並在映射目標屬性中選擇「插入」和「更新否則插入」複選框。另外,我還在目標表中選擇了一個主鍵。但是,每次運行會話時,它總是一次又一次地插入相同的行。即重複的行正在插入而不是更新記錄。我做錯了什麼?更新Else插入而不更新策略

+0

嘗試僅使用「更新其他插入」。我假設在數據庫上有一個鍵集? – Maciejg

+0

如果目標中有主鍵,則不會插入數據 –

回答

0

數據庫表應該有主鍵定義這個工作。