SSIS 封裝的變數與參數 (Variables & Parameters)

2021-04-19

筆記 SSIS 封裝中變數與參數的使用情境。

SQL Server Logo

說明

靈活的運用封裝變數與參數,可以將 SSIS 設計的更具模組化,易於重複使用以及維護便利性。

參數

💡封裝可以定義封裝層級的參數,如同程式函數的用途一般,讓外部的封裝可以調用有參數的封裝,並藉由提供參數來控制程式流程。

💡封裝可以將收到的參數進行使用,而參數僅能作讀取用途變數則可以寫入、讀取用途

💡專案層級也可以定義參數,專案層級的參數可以被所有專案下的封裝所使用。

變數

💡變數有其作用範圍(Scope),可以定義在封裝(Package)或者個別 Task, Component 中。

💡變數分為系統變數、使用者變數,預設檢視變數的情況下不會顯示系統變數,需要額外開啟檢視

💡系統變數僅能讀取,不能修改。

實驗方式

藉由一組父封裝(傳入參數)呼叫子封裝(接收參數、使用變數)的方式來驗證參數與變數。

父封裝

父封裝藉由 Control Flow 的「執行封裝工作」來調用子封裝。

選擇要呼叫的子封裝

選擇要傳入的參數

子封裝

子封裝藉由 Control Flow 的「Script Task」來顯示參數。

相關連結

SQL Server Integrated Service 初探

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

SQL Server 周邊工具彙整筆記

SQL Server 學習資源筆記