2016-11-24 81 views
0

我从源表插入目标表。如果源记录已经存在于目标中,则它会更新else插入。我没有使用更新策略就做到了这一点。在会话属性中,我将对象行设置为“更新”,并在映射目标属性中选择“插入”和“更新否则插入”复选框。另外,我还在目标表中选择了一个主键。但是,每次运行会话时,它总是一次又一次地插入相同的行。即重复的行正在插入而不是更新记录。我做错了什么?更新Else插入而不更新策略

+0

尝试仅使用“更新其他插入”。我假设在数据库上有一个键集? – Maciejg

+0

如果目标中有主键,则不会插入数据 –

回答

0

数据库表应该有主键定义这个工作。