当我从数据源获取一些行时,我应该使用哪种 SSIS 任务,然后在目标中插入新行或更新目标中的行以防它存在。
我正在考虑使用 SQL 任务来获取结果集中的行,然后使用 for 循环容器。但我不知道如何继续下去。
当我从数据源获取一些行时,我应该使用哪种 SSIS 任务,然后在目标中插入新行或更新目标中的行以防它存在。
我正在考虑使用 SQL 任务来获取结果集中的行,然后使用 for 循环容器。但我不知道如何继续下去。
插入/更新的顺序(没有删除!)非常简单:加载源(最有可能是 oleDB)和目标以及源(再次,最有可能是 oleDB)
在 dest 上合并加入。表键
有条件的拆分,一侧是源中存在的行(即在连接中找到匹配项),另一侧是其余的。
现有行通过更新查询转到 OLE DB 命令
新行转到 ole DB 目的地(或等效于您的目的地)
有关包含删除的更复杂的方法,请参阅这个很棒的博客
您可以使用查找任务: