2016-09-29 76 views
1

我嘗試使用SSIS包從平面文件讀取負數小數值,例如-74.580,但我面臨錯誤。列中的數據類型爲DT_CY,即目標表中的貨幣。 在爲非負數十進制值執行相同的任務時,我在源代碼中將字符串讀取爲vales,並且不使用任何派生列或數據轉換,它們在目標中使用DT_CY數據類型列正常加載。但我正面臨負值的問題。請你幫我解釋一下數據類型,我必須在源碼和轉換中使用它。 P.S.我已經嘗試將列的數據類型在源和轉化爲DT_Numberic或DT_Decimal.I在我打了N試驗destination.All不能改變的數據類型沒有工作(讀取SSIS中的負值十進制值

在此先感謝 乙

回答

0

我沒有該系統的專家,我不知道該解決方案在這裏,只給一個提醒 有時甚至是負的貨幣被存儲爲括號中的數值,請嘗試加載之前在支架轉換負值正值

防爆轉換。 - 74.580至(74.580)然後嘗試加載。