我已成功使用 ssis 将 sql 数据库连接到 sharepoint 列表。问题是每次我运行项目时,所有数据都会被转储到列表中并导致重复。有没有办法不导入重复的条目?
答案1
您可以将其拉入临时表并运行“UPSERT”语句集以将新记录放入表中。
如果您使用的是 SQL 2008,则可以使用新的 MERGE 功能。
UPSERT 包括对新记录的 INSERT、对需要反映源中的更改的现有行的 UPDATES 以及 DELETES(如果需要)。
您可以在从执行 SQL 步骤中调用的存储过程中执行此操作。