SSIS Container 容器


  1. 說明
    1. For Loop Container
    2. Foreach Cotainer
  2. 參考資料
  3. 相關連結

筆記 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 學習資源筆記