2013-03-25 26 views
0

我正在使用SSIS將ftp站點中的Excel表導入SQL。目標表將用於基於另一個SQL數據庫計算好記錄和差記錄。這是我的問題。 Excel文件名稱爲RTW_032613_ABC_123.xls。該文件名是多個字段的串聯。我不能根據表中的字段重新創建它,所以我需要保留它並將它傳遞給SQL中的新表。我有一個參數@FileName,用於循環訪問ftp文件夾中的文件。我想要做的是將Excel文件中的數據導入與文件名相結合,或者在導入後在每個記錄中插入文件名。我從SQL中的另一個存儲過程調用SSIS過程。我試圖添加一個SQL數據流任務,但我沒有看到我在SQL Server Compact目標或SQL Server目標上添加插入語句的位置。在導入時在表中添加參數值SSIS

我在這一個SSIS的我頭上。關鍵是我需要的參數在SSIS中可用,但我真的需要將它傳遞給我的SQL表。

TIA

+0

您有一個使用Excel文件輸入的SSIS包。您需要將文件名與Excel文件的內容一起存儲。那麼問題是「我該怎麼做?」 – billinkc 2013-03-25 18:59:11

回答

2

如果我在讀你的問題的權利,你有一個SSIS包包含文件名的變量,並要保存與您發送到您的SQL表的每一行的文件名?如果是這樣的:

  1. 派生列添加到數據流,使新的一列,並在表達式中引用變量
  2. 包括在數據流的目的映射新列,發送文件名以任何一列您想要保存該數據。

不需要單獨的SQL任務。