读取SSIS中的负十进制值

时间:2016-09-29 20:27:18

标签: ssis-2012

我试图使用SSIS包从平面文件到sql表读取负数十进制值,例如-74.580,但我遇到错误。该列的数据类型为目标表中的DT_CY ie.currency。 在对非负十进制值执行相同任务时,我将vales作为源中的字符串读取,而不使用任何派生列或数据转换,它们在目标中使用DT_CY数据类型列进行了很好的加载。但是我面临着负面价值的问题。你能帮我解决一下数据类型,我必须在Source和转换中使用什么。 附:我已经尝试将源数据类型和转换中的列数据类型转换为DT_Numberic或DT_Decimal。我无法更改目标中的数据类型。我的所有命中试验都没有用(

提前致谢 乙

1 个答案:

答案 0 :(得分:0)

我不是系统的专家。我不确定这里的解决方案,只是给出建议。 有时,负货币会作为值存储在括号中。请在加载前尝试将负值转换为括号中的正值。

Ex将-74.580转换为(74.580),然后尝试加载。

相关问题