2013-05-08 825 views
0

問題我在數據庫中的數值數據的值爲0.546, 0.456。當我嘗試使用平面文件管理器將這些值導出到平面文件時,零值將被截斷,並且在平面文件中僅顯示.546,.456將數字數據導出到平面文件,SSIS

零以外的值沒有這個問題。 我試過使用數據轉換但沒用

+0

在數學上,這些數字是相同的 - 實際問題是什麼?你無法導入這些?你是否在文本編輯器(不是Excel)中打開輸出文件? – 2013-05-09 03:16:26

+0

在平面文件(txt)中,數值顯示爲.546而不是0.546 – prakash 2013-05-09 05:43:50

+0

爲什麼會出現這種問題? – 2013-05-09 05:49:41

回答

0

嘗試數據轉換轉換 - 數據類型:decimal [DT-DECIMAL):Scale 3. 好找,Prakash!

0

恐怕您必須先將您的數字數據轉換爲DT_WSTR。它必須是派生列轉換,而不是數據轉換,因爲你會得到相同的結果。在表達式中,你需要在0前面加上轉換後的數字。不知道負數,但也許他們會有正確的格式(你需要測試它)。

floor(decimal_column)==0 ? "0" + (DT_WSTR,10)decimal_column : (DT_WSTR,10)decimal_column 

我知道這不是你所期望的,但我有同樣的問題,有一天,無法FINDE更好的解決辦法:)。