SSIS Container 容器
2021-04-20
筆記 SQL Server Integrated Service 容器的觀念。
說明
常見的容器類型包含 For Loop 容器、 Foreach 容器 以及 時序容器。
For Loop Container
For Loop Container 可以藉由設定 InitExpression、EvalExpression 及 AssignExpression 來控制容器中的 Task 要進行的次數。
for(int i = 0 ; i < 3 ; i++)
{
...
}
InitExpression 相當於 i 值的宣告,但在 Expression 中必須使用 @ 來取用及設定參數與變數。
EvalExpression 相當於 i 值的結束條件,也可以 Eval Expression 這個值達成 While Loop。
AssignExpression 則是 i 值得遞增方式。
容器中的 Task 可以用變數的方式取用容器的變數,並結合運算式組合相關的工作需求。
Foreach Cotainer
Foreach Container 的強項在於可以迭代列舉多種類型的物件,例如檔案、ADO.NET 以及 SMO 等,十分強大。
參考資料
Integration Services Containers