SSIS Container 容器

2021-04-20

筆記 SQL Server Integrated Service 容器的觀念。

SQL Server Logo

說明

常見的容器類型包含 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

相關連結

SQL Server Integrated Service 初探

SQL Server 閃電般快速查詢指南⚡

SQL Server 周邊工具彙整筆記

SQL Server 學習資源筆記