2017-01-01 78 views
0

我有一個訪問數據庫。一列是雙精度浮點格式。需要將這些值導出到平面文件。SSIS:平面文件 - 值顯示爲

方案1:

MSACCESS DB:列值 - > 12.34

FLATFILE:列值 - > 12.34

方案2:

MSACCESS DB:列值 - > 12

FlatFile:列值 - > 12而不是希望它顯示爲12.00

解決方案嘗試: 1.使用派生列:現在增加0.001,值爲12.001,然後使用子串 substring(columnName,1,5),現在值爲12.00。

問題是如果值是120或1,那麼我們會得到120.0和1.000。

另外,當我使用導出到MsAccess中的平面文件時,平面文件顯示值爲12.00。

是否可以查找「。」然後跳過下兩個字符,刪除其餘的字符。如果我將列轉換爲字符串類型。

回答

0

如果我沒有理解好你的問題,你可以完成與FINDSTR你的代碼()函數

SUBSTRING(nb,1,FINDSTRING(nb,".",1) + 2) 

我們要求削減你的電話號碼(定義爲一個字符串)點中第一次出現的位置並添加2個位置。

這是您的初始要求嗎?

Regards, Arnaud

+0

它的工作。謝謝Arnaud! –