WEB开发网
开发学院数据库MSSQL Server SQL Server BI Step by Step SSIS 4 ---合并数据... 阅读

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

 2009-02-25 10:22:08 来源:WEB开发网   
核心提示: 我们已经实现了把Excel中的数据导入到数据流目标,也就是数据库中,但是我们只是模拟了不重复的数据,也就是都是数据库中此时不存在的数据.那么如果数据流源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

1 2 3  下一页

Tags:SQL Server BI

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接