程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server BI Step by Step SSIS 4 - 合並數據1

SQL Server BI Step by Step SSIS 4 - 合並數據1

編輯:關於SqlServer

本文配套源碼

我們已經實現了把Excel中的數據導入到數據流目標,也就是數據庫中,但是我們只是模擬了不重復的 數據,也就是都是數據庫中此時不存在的數據.那麼如果數據流源Excel中的數據和數據庫中的數據的主鍵 相同的情況下,再進行插入操作就會出現異常,怎麼才能實現自動的更新操作呢?也就是自動的判斷數據源 的數據,如果數據庫中存在就執行更新,不存在就執行插入呢?

可能叫做合並數據會有些誤解,這裡 的合並數據與數據流中的Merge組件和Merge Join組件直接實現的效果是有差別的,首先我們看看這兩個 組件.

我們新建一個包,重合名為MergeData,然後在控制流中將上次的ForeachInput包中的組件全 部復制過來(包括連接管理器),刪除Foreach循環容器,然後修改數據流,添加兩個Excel數據流源,分別對 其通過Sort進行排序(按照ProductNumber字段),再添加Merge進行數據合並,分別添加三個數據查看器,修 改後的數據流圖如下:

我們執行一下,三個 數據查看器的部分載圖如下:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved