在 SSIS 中读取负十进制值

Reading Negative decimal values in SSIS

我正在尝试使用 SSIS 包从平面文件读取负十进制值,例如 -74.580 到 sql table,但我面临 errors.The 列的数据类型为 DT_CY i.e.currency 在目的地 table。 在对非负十进制值执行相同的任务时,我在源中将值读取为字符串,并且没有使用任何派生列或数据转换,它们在目标中使用 DT_CY 数据类型列加载得很好。但我正面临负面 values.Can 的问题,请您帮助我处理数据类型,以及我必须在源代码和转换中使用的内容。 P.S。我已经尝试在源和转换中转换列数据类型,因为 DT_Numberic 或 DT_Decimal.I 无法更改 destination.All 中的数据类型,我的 n 次试验无效(

提前致谢 B

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

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