0
我有一個將平面文件導入到sql的SSIS任務。處理多個派生列函數
我有兩種類型的轉換,第一種從列中刪除連字符,第二種從另一列中刪除小數位。
我面臨的問題是連字符操作需要應用於50列,小數點位置操作需要應用到100列。
有沒有比簡單地爲所有150列創建表達式更快的方法?
列按順序命名,即COL1,COL2,COL3等
感謝
我有一個將平面文件導入到sql的SSIS任務。處理多個派生列函數
我有兩種類型的轉換,第一種從列中刪除連字符,第二種從另一列中刪除小數位。
我面臨的問題是連字符操作需要應用於50列,小數點位置操作需要應用到100列。
有沒有比簡單地爲所有150列創建表達式更快的方法?
列按順序命名,即COL1,COL2,COL3等
感謝
如果你喜歡做一些編程,你可以創建一個自定義轉換組件。
在下面的鏈接,他們解釋如何做到這一點:http://www.sqlis.com/sqlis/post/The-Script-Component-as-a-Transformation.aspx
但是,請記住,你需要定義所有的輸出列,我不知道是否有自動創建的一種簡單方法。這可能是一個問題,因爲你有一個有幾十列的表格
你可以創建一個腳本組件來完成這些修改。通過代碼瀏覽這些列很容易。不過我不確定是否有辦法自動創建輸出列,這對於如此高的列數很難做 – cfrag 2012-02-28 10:20:38
我只需要替換列。column1 = Replace(Column1,「 - 」,「」 「)。你有關於如何創建一個腳本組件的鏈接 – Matt 2012-02-28 23:05:34