我有一個CSV文件:從平面文件99.99數字並不想在數字去(4,2)「的SQL Server
1|1.25
2|23.56
3|58.99
我想把這個值在SQL Server表與SSIS。 我已經創建了我的表:
CREATE TABLE myTable(ID int, Value numeric(4,2));
我的問題是,我要創建一個派生列轉換到指定我的演員:
(DT_NUMERIC,4,2)(REPLACE(Value,".",","))
否則,SSIS似乎不能夠把我的價值在我的專欄中,並用空值填充我的專欄。
我認爲這樣做太糟糕了。我希望我的派生列轉換在這裏用於真正的新派生列,而不是我認爲SSIS必須檢測的一些簡單演員。
那麼,什麼是使用SSIS來解決這個問題的標準方法?
FWIW,我想你已經擁有了最好的解決方法。你的機器的區域設置使用逗號和文件使用週期 - 所以文件的值必須改變,以匹配區域設置 – onupdatecascade 2009-07-23 02:13:53