我正在使用SQL Server。源表有一列數據類型NUMERIC
。我正在這張桌子上做一個ETL。目標表的數據類型爲相應列的MONEY
。我在派生列組件中使用(DT_CY)類型轉換進行轉換,但失敗的值爲:12345678910111212.00。在派生列組件中使用(DT_CY)類型轉換時,數值轉換爲貨幣轉換失敗更大值
錯誤:
The "Convert to Target Column Format" failed because error code 0xC0049064 occurred.
我知道這個值過大,但這是DT_CY的限制?我該如何解決這個問題?
[https://stackoverflow.com/questions/8885098/ssis-how-to-convert-string-dt-str-to-money- dt-cy-when-source-has-more-than] [1] –
我的問題是不同的。我得到的值很大,例如:12345678910111212 –