加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Server BI Step by Step SSIS 4 - 合并数据1

发布时间:2016-09-17 20:23:50 所属栏目:MsSql教程 来源:站长网
导读:本文配套源码 我们已经实现了把Excel中的数据导入到数据流目标,也就是数据库中,但是我们只是模拟了不重复的 数据,也就是都是数据库中此时不存在的数据.那么如果
本文配套源码

我们已经实现了把Excel中的数据导入到数据流目标,也就是数据库中,但是我们只是模拟了不重复的 数据,也就是都是数据库中此时不存在的数据.那么如果数据流源Excel中的数据和数据库中的数据的主键 相同的情况下,再进行插入操作就会出现异常,怎么才能实现自动的更新操作呢?也就是自动的判断数据源 的数据,如果数据库中存在就执行更新,不存在就执行插入呢?

可能叫做合并数据会有些误解,这里 的合并数据与数据流中的Merge组件和Merge Join组件直接实现的效果是有差别的,首先我们看看这两个 组件.

我们新建一个包,重合名为MergeData,然后在控制流中将上次的ForeachInput包中的组件全 部复制过来(包括连接管理器),删除Foreach循环容器,然后修改数据流,添加两个Excel数据流源,分别对 其通过Sort进行排序(按照ProductNumber字段),再添加Merge进行数据合并,分别添加三个数据查看器,修 改后的数据流图如下:

SQL Server BI Step by Step SSIS 4 - 合并数据1

我们执行一下,三个 数据查看器的部分载图如下:

SQL Server BI Step by Step SSIS 4 - 合并数据1 SQL Server BI Step by Step SSIS 4 - 合并数据1 SQL Server BI Step by Step SSIS 4 - 合并数据1

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读