0
我有一個非常非常長的db2查詢,其中有許多段都是特定於某個區域的。試圖在SQL或SSIS中運行此查詢由於其長度而導致錯誤。每個部分由OR分割。我打算將這些部分拆分並放入ETL的不同來源中,然後加入它們。我需要知道是否有任何組件完全按照或函數工作?組件等效於SSIS中的OR
任何幫助,將不勝感激。
感謝, Geethanjali
我有一個非常非常長的db2查詢,其中有許多段都是特定於某個區域的。試圖在SQL或SSIS中運行此查詢由於其長度而導致錯誤。每個部分由OR分割。我打算將這些部分拆分並放入ETL的不同來源中,然後加入它們。我需要知道是否有任何組件完全按照或函數工作?組件等效於SSIS中的OR
任何幫助,將不勝感激。
感謝, Geethanjali
獨立每個或到每個單個查詢。然後使用UNION ALL轉換。
現在使用下面的方法刪除重複項。 http://www.techbrothersit.com/2014/09/ssis-how-to-perform-union-operation-in.html
你是什麼意思「很長」?如果這麼長時間,爲什麼不用VIEW來替換它?這個查詢做了什麼?此外,SSIS不是查詢生成器。 Join組件不會自動創建JOIN語句,它會連接已存儲在內存中的兩個數據集。查詢問題應通過修復* query *來解決。典型的模式是將任何相關數據加載到登臺表中,而不是在源數據庫上執行復雜的操作 –