使用變數儲存 SQL 查詢字串作為 OLE DB 來源時,輸出至平面檔的欄位順序可能與查詢 SELECT 清單不一致,導致檔案格式錯誤。本文提供簡單有效的修正方法。
@SqlQuery 參考查詢:輸出欄位順序亂序,且無法在平面檔目的地管理器中輕易調整順序。

SSIS 在設計階段透過 OpenRowset 或 SQLCommand 取得中繼資料時,變數查詢無法正確解析欄位順序,導致內部緩衝區欄位排序與預期不符。
完成後,平面檔目的地的欄位順序即會與查詢一致,避免逐欄手動調整的繁瑣與風險。