我有一个源平面文件,其值如 24.209991,但它们需要作为 money 类型加载到 SQL Server。在 DTS(我从中转换)中,该值为 24.21。如何在 SSIS 中转换该字段?
现在,我只是将类型从 DT_STR 更改为 DT_CY,它给出了“数据转换失败”的运行错误。列“Col003”的数据转换返回状态值 2 和状态文本“由于可能丢失数据,无法转换该值。”。
我是否使用数据转换任务?然后什么?
我还尝试将源输出列设置为 DT_NUMERIC,然后将其转换为 DT_CY,结果相同。
我也尝试过使用派生列,将 DT_STR 字段 Col003 转换为 (DT_NUMERIC,10,2)Col003,然后将其转换为 (DT_CY)Col003_Numeric。这是一个演员错误。