例項學習SSIS(二) 使用迭代

2021-09-21 21:07:06 字數 814 閱讀 5841

目標:迴圈地連線某資料夾下的每個檔案,不需要為每個檔案都建立連線管理器。

在這個例項中,我們將某資料夾下的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...