0
我有一個Excel源代碼,它有1000行,有10列,其中一列是日期字段,我們必須檢索最小日期值並賦值它變成了ssis中的一個變量。你們能否給我提供一個腳本或步驟來將該值映射到變量...因此,我可以在控制流任務中使用它來使用變量值執行截斷操作。 請adviiiiseSSIS Excel - 獲取最小日期值並將其存儲到一個變量中
你在這方面的幫助表示讚賞。 Rosh ..
我有一個Excel源代碼,它有1000行,有10列,其中一列是日期字段,我們必須檢索最小日期值並賦值它變成了ssis中的一個變量。你們能否給我提供一個腳本或步驟來將該值映射到變量...因此,我可以在控制流任務中使用它來使用變量值執行截斷操作。 請adviiiiseSSIS Excel - 獲取最小日期值並將其存儲到一個變量中
你在這方面的幫助表示讚賞。 Rosh ..
這很簡單:您使用執行SQL任務來檢索值並將其存儲在變量中。 基本步驟:
A.創建一個Excel連接管理器,在你的文件
B.指向它創建一個變量來存儲值
下添加一個執行SQL任務
select max(fieldname) as fieldname from [sheetname$]
在結果集標籤,添加一行與該ResultName設置爲fieldname
,並在變量名稱列在前面創建變量。
請注意,由於所需的$
,sheetname資格(方括號)是必需的。如果您的字段(列)中包含名稱中的空格,則還必須符合以下條件:[field name]
如果我的文件是csv,您好,我願意嗎?我想在我加載我的數據之前使用數據中的最大(值)變量來截斷表。數據流是相當簡單的源代碼是csv文件我需要加載到oledb befor加載到數據庫我shud檢查最大日期值和我將truncate table從表中刪除條件where date <=最大日期變量,並加載數據庫與源文件....請幫助! – roshankp 2012-04-10 04:36:34
在這種情況下,這是一個完全不同的解決方案 - 如果您在問題中指定了CSV而不是Excel,情況會更好。在這種情況下,您需要使用數據流並過濾那裏的記錄 - 這裏有大量的例子在線 – Geoff 2012-04-10 12:36:23