Sql server 插入或更新行的SSIS任务
当我从数据源获取一些行,然后在目标中插入新行,或者在目标中更新行(如果存在)时,应该使用哪种SSIS任务Sql server 插入或更新行的SSIS任务,sql-server,ssis,foreach-loop-container,Sql Server,Ssis,Foreach Loop Container,当我从数据源获取一些行,然后在目标中插入新行,或者在目标中更新行(如果存在)时,应该使用哪种SSIS任务 我正在考虑使用SQL任务获取结果集中的行,然后使用for循环容器。但是我不知道如何继续下去。插入/更新(不删除!)的顺序非常简单: 加载源(最有可能是oleDB)和目标以及源(同样,最有可能是oleDB) 在dest上合并Join。表键 条件拆分,一侧是源中存在的行(即在联接中找到匹配项),另一侧是其他行 现有行通过更新查询转到OLE DB命令 新行转到ole DB目标(或目标的等效行) 对
我正在考虑使用SQL任务获取结果集中的行,然后使用for循环容器。但是我不知道如何继续下去。插入/更新(不删除!)的顺序非常简单: 加载源(最有可能是oleDB)和目标以及源(同样,最有可能是oleDB) 在dest上合并Join。表键 条件拆分,一侧是源中存在的行(即在联接中找到匹配项),另一侧是其他行 现有行通过更新查询转到OLE DB命令 新行转到ole DB目标(或目标的等效行)
对于包含删除的更复杂的方法,请参见插入/更新(无删除!)的顺序非常简单: 加载源(最有可能是oleDB)和目标以及源(同样,最有可能是oleDB) 在dest上合并Join。表键 条件拆分,一侧是源中存在的行(即在联接中找到匹配项),另一侧是其他行 现有行通过更新查询转到OLE DB命令 新行转到ole DB目标(或目标的等效行) 有关包括删除的更复杂方法,请参见,您可以使用:
- 在匹配时,通过OLE DB命令执行UPDATE语句
- 错误时,通过OLE DB目标任务在目标中添加行
- 在匹配时,通过OLE DB命令执行UPDATE语句
- 错误时,通过OLE DB目标任务在目标中添加行