[英]Load data from flat file to Sql Server table and also export to excel using SSIS
問題陳述:要求很簡單,即我們有一個平面文件(基本上是 csv),我們需要將其加載到Sql Server
數據庫中的一個表中。 當我們必須派生一個新列(平面文件中不存在)並將其與文件中列的 rest 一起填充時,就會出現問題。 新列的推導邏輯是 - 找到“TransactionDate”的最大日期。
整個練習將在SSIS
中執行,我們希望通過使用DataFlowTask
來完成,但堅持如何派生新列,然后將其添加到目標流。
想法:
DataFlowTask
讀取文件,然后將其存儲在recordset
集中,以便在ControlFlow
中我們將使用ScriptTask
將其讀取為DataTable
並使用LINQ
排序來確定最大列並將其推送到另一個DataFlow
以供Sql table
使用(但是我想這需要在我會避免的數據庫中創建表tabletype
)DataFlowTask
本身中執行整個操作,我們需要Asynchronous transformation
(獲取所有數據並找出最大值)我們在這里有點想法,任何線索將不勝感激,如果在這方面需要任何進一步的信息,請告訴我們。
運行數據流任務以將數據插入目標表。 隨后執行 Execute SQL 任務,該任務根據表中的值使用 NULL(或其他新記錄指標)MaxTransactionDate 計算MAX(TransactionDate)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.