我正在使用SQL Server。源表有一列数据类型NUMERIC
。我正在这张桌子上做ETL。目标表具有相应列的数据类型MONEY
。我在派生列组件中使用(DT_CY)类型转换进行转换但它的值失败:12345678910111212.00。
错误:
"转换为目标列格式"失败,因为发生错误代码0xC0049064。
我知道这个值太大但这是DT_CY的限制吗?我该如何解决这个问题?
答案 0 :(得分:2)
最高性价比为922,337,203,685,477.58
https://docs.microsoft.com/en-us/sql/t-sql/data-types/money-and-smallmoney-transact-sql