SSIS In Action 設定 DB2 資料來源 ETL

2022-09-22

筆記 SQL Server Integrated Service 實戰從 DB2 資料來源進行 ETL。

SQL Server Logo

說明

Data From DB2

SELECT 
  TRIM(SUBSTR(CONTENT, 0, 4)) Code,
  TRIM(SUBSTR(CONTENT, 10, 2)) TypeCode,
  SUBSTR(CONTENT, 20, 10) Number1,
  TRIM(SUBSTR(CONTENT, 30, 10)) Number2,
  REPLACE(TRIM(SUBSTR(CONTENT, 40, 10)), ',', '') Number3,
  0 PalaceNumber,
  '' PlaceCode,
FROM DB2.View

ETL Flow

不要從進階編輯器輸入與輸出屬性來試圖進行格式轉換,應該以資料轉換 元件來進行,生活會過得輕鬆許多 😅

Data Convert

Lookup

變數與參數

防禦式設計

Task1

SELECT MAX(TRIM(COL_YM)) YM FROM DB2.View

結果集 (ResultSet) 單一資料列

結果集

Task2

DELETE FROM Database.dbo.Table WHERE YM = ?

參數對應

封裝設定

封裝層級的變數設定

相關連結

SQL Server Integrated Service 初探

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

SQL Server 周邊工具彙整筆記

SQL Server 學習資源筆記