SSIS之Foreach循環容器用法


要實現的業務:A數據庫服務器上某庫的T_GOODS_DECL的狀態字段“Is_Delete”標記為“1”的時候刪除B數據庫服務器上對應庫的T_GOODS_DECL表中的記錄,二者的主鍵為“DECL_NO”。

總體設計圖,實現原理:上一步驟將結果集傳遞到循環容器中,容器逐行取數據來執行容器里面的SQL任務。

第一步:建立“獲取標記為已刪除的DECL_NO”執行SQL任務

選擇正確的數據連接器。

填寫查詢SQL語句。

結果集選項一定要選擇“完整結果集”。

結果集對應中結果名稱必須設為“0”,並新建對應的變量名。

新建的變量為object類型。

第二步:建立Foreach循環容器。

選擇Foreach ADO 枚舉器。

對象源變量選擇之前定義的DeclNOs。

變量映射中,定義變量對應結果集中第一列數據,即索引0處。

變量定義為String類型即可。

第三步:建立“按照DECL_NO刪除數據”執行SQL任務。

選擇正確的數據連接器。

填寫刪除動作的SQL語句,“?”表示變量。

參數映射中選擇正確的變量名,使“?”接收正確的值。

所有設置完成以后,點擊“執行包”,即可成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM