在派生列组件中使用(DT_CY)类型转换时,数值到货币转换失败以获得更大的值

时间:2017-10-20 07:09:15

标签: sql-server ssis

我正在使用SQL Server。源表有一列数据类型NUMERIC。我正在这张桌子上做ETL。目标表具有相应列的数据类型MONEY。我在派生列组件中使用(DT_CY)类型转换进行转换但它的值失败:12345678910111212.00。

错误:

  

"转换为目标列格式"失败,因为发生错误代码0xC0049064。

我知道这个值太大但这是DT_CY的限制吗?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)