2012-08-28 18 views
0

我想通過SSIS將Excel工作表導入到SQL Server數據庫。 在這個工作表中有幾個區域需要導入到數據庫表中。(SSIS)從Excel工作表中提取多個區域以進行數據庫導入

例如在A1中,我有一個字符串值需要進入DB的相應列;在F1到F5我也有我想要導入的數據爲每個單元格值分隔列,然後從行A12開始到P所有行,直到最後應該導入。

然後A1和F1:F5中的值應該擴展到DB中最後一行的A12:P。

如何「分割」這些值以便將它們導出到數據庫?這可以用一個select語句完成,或者是一個腳本任務是唯一的方法嗎?我在想我可以有三個Excel來源並可能合併輸出。

出於測試目的,我設置了一個變量來選擇我在Excel源代碼中使用的A12:P。

我真的不知道從哪裏開始。

如果你有一個例子(或者如果你可以給一個)處理這個問題,請張貼它。

謝謝。

+0

您可以隨時使用單獨的數據流任務,並提取不同部位的電子表格。 – kyooryu

+0

試過 - 在我的正常數據流中,我還插入了其他不爲空的列,現在我只是添加了第二個數據流來獲取一個單元格值,因爲我沒有將值插入到非空列中,所以失敗。所以我需要一種將兩個數據流的數據插入一行的方法。 – TonyC

回答

1

讓它與一條select語句一起工作。

SELECT [SHEETNAME $ A1:A1] .F1,...

FROM [SHEETNAME $ A1:A1],...

相關問題