目標:迴圈地連線某資料夾下的每個檔案,不需要為每個檔案都建立連線管理器。
在這個例項中,我們將某資料夾下的userinfo1.txt和userinfo2.txt的內容都寫入資料表userinfo中。
步驟:準備工作:
把第乙個例子中的userinfo.txt複製兩份,放到同乙個資料夾下。把內容改一下:
userinfo1.txt:3|name3|我是name3|男,4|name4|我是name4|女
userinfo2.txt:5|name5|我是name5|男,6|name6|我是name6|女
設定foreach:
(1)在控制選項卡下從左側拖拽foreach 迴圈容器。
(2)在foreach容器的「集合」下設定enumerator和
配置列舉器:
(3)設定列舉器對映為使用者定義的變數。
(4)將資料流任務拖拽到foreach中。
設定平面檔案連線管理器:
(1)在「連線管理器」窗格中,單擊 userinfo。
(2)在「屬性」視窗中,單擊 「expressions (…)」。
(3)在 「屬性」列中,選擇 connectionstring。
(4)在「表示式」列中,單擊省略號按鈕「(…)」。
(5)在「表示式生成器」對話方塊中,展開「變數」節點,將變數 user::varfilename 拖到「表示式」框中。
到這就哦了。
除錯包:
全都綠了吧!
執行結果:
兩個檔案中的資料都被插入到表userinfo中了!
select * from userinfo
例項學習SSIS(二) 使用迭代
目標 迴圈地連線某資料夾下的每個檔案,不需要為每個檔案都建立連線管理器。在這個例項中,我們將某資料夾下的 userinfo1.txt 和userinfo2.txt 的內容都寫入資料表userinfo中。步驟 準備工作 把第乙個例子中的 userinfo.txt 複製兩份,放到同乙個資料夾下。把內容改...
例項學習SSIS(五) 理論介紹SSIS
一 概述 integration services 是用於生成高 效能資料整合和 工作流解決方案 包括針對資料倉儲的提取 轉換和載入 etl 操作 的平台。integration services 包括 a 生成並 除錯包的圖形 工具和嚮導 b 執行如 ftp 操作 sql 語句執行和電子郵件訊息傳...
C 學習筆記(二) 迭代器
迭代器 每種容器都提供了若干共同工作的迭代器型別,與容器型別一樣,所有迭代器都具有相同的介面,即它們都支援某種操作 支援的操作有 iter 指向元素 iter mem 解引用 iter iter 自增 iter iter 自減 iter1 iter2 判斷相等 iter iter2 判斷不等 vec...