在SSIS體系中,控制流可能經常會遇到,比如你取得一列數據,需要循環這列數據然後做相應的操作時,就需要用到循環,下面,我來操作兩種循環方式,FOR循環和Foreach循環.
一,For循環
寫過代碼的知道,For循環的常用寫法是這樣的:For(var i = 0 ; i < 10 ; i++){ //do sth;};
這裡面包含三個動作,初使化循環量,設定循環的終止值,循環更新值.那我們相應的看一下For循環容器裡面是否含有相應的動作;
InitExpression => Var i = 0
EvalExpression => i < 10
AssignExpression => i ++
這樣一對比就很容易明白For容器裡面的操作了,我們來作這樣一個操作,定義一個變量,每次讓MessageBox彈出這樣的一個值;
1,拖入For容器
2,在變量窗口加入一個@ForLoop的int類型變量
3,按圖1提示來操作@ForLoop變量
4,在For窗口中加入Script任務