我已经使用ssis成功连接了一个sql数据库到一个共享点列表。 问题是每次运行项目时,所有的数据都被转储到列表中,并导致重复。 有没有办法不导入重复条目?
你可以把它放到一个临时表中,然后运行一组“UPSERT”语句来把新logging放到表中。
如果你在SQL 2008,你可以使用新的MERGEfunction。
UPSERT由新logging的INSERT组成,现有行的UPDATES需要反映源中的变化,如果需要则删除。
您可以在存储过程中执行此操作,您可以从执行SQL步骤调用该过程。