【发布时间】:2012-12-31 09:41:29
【问题描述】:
我正在使用 Spoon 转换将数据插入数据库。我做了一个“合并连接”来连接输入表。 d 如果我在数据库中有一天的数据说“2013-1-5”并且如果我尝试添加同一天的数据“2013-1-5”,而不是删除 数据库中的先前数据,它附加。
如何在运行转换时从数据库中删除以前的数据,而不是追加给定日期?
谢谢!
【问题讨论】:
我正在使用 Spoon 转换将数据插入数据库。我做了一个“合并连接”来连接输入表。 d 如果我在数据库中有一天的数据说“2013-1-5”并且如果我尝试添加同一天的数据“2013-1-5”,而不是删除 数据库中的先前数据,它附加。
如何在运行转换时从数据库中删除以前的数据,而不是追加给定日期?
谢谢!
【问题讨论】:
您要删除数据,还是用新数据替换它?
要删除 - 使用删除步骤。
要更新它,请使用更新步骤。
如果不存在则插入,如果存在则更新,然后使用插入/更新 - 听起来这就是你真正想要的。
【讨论】:
你可以在这里使用 CDC 概念,例如:
如果是新记录,则插入/更新 如果旧记录则删除或保持为非活动模式
【讨论】: