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

2021-05-11 12:24:56 字數 1403 閱讀 7402

目標

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

在這個例項中,我們將某資料夾下的

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

中了!

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

目標 迴圈地連線某資料夾下的每個檔案,不需要為每個檔案都建立連線管理器。在這個例項中,我們將某資料夾下的userinfo1.txt和userinfo2.txt的內容都寫入資料表userinfo中。步驟 準備工作 把第乙個例子中的userinfo.txt複製兩份,放到同乙個資料夾下。把內容改一下 us...

例項學習SSIS(五) 理論介紹SSIS

一 概述 integration services 是用於生成高 效能資料整合和 工作流解決方案 包括針對資料倉儲的提取 轉換和載入 etl 操作 的平台。integration services 包括 a 生成並 除錯包的圖形 工具和嚮導 b 執行如 ftp 操作 sql 語句執行和電子郵件訊息傳...

C 學習筆記(二) 迭代器

迭代器 每種容器都提供了若干共同工作的迭代器型別,與容器型別一樣,所有迭代器都具有相同的介面,即它們都支援某種操作 支援的操作有 iter 指向元素 iter mem 解引用 iter iter 自增 iter iter 自減 iter1 iter2 判斷相等 iter iter2 判斷不等 vec...