首页 > 解决方案 > SSIS 派生列未更新到数据库中

问题描述

我有一个 SSIS 包,它从 csv 文件中获取数据,通过数据转换来转换数据类型,然后导入数据库。

我想在将列导入数据库之前从列中删除部分字符串,因此我包含了派生列转换。

我把派生列任务放在数据转换任务之前。我将派生列设置为替换我要更改的列,然后放入我的表达式以替换字符串的一部分。

然后进行数据转换,然后进行导入数据库任务。当我查询数据库时,它已将第 1 列字段中的所有数据放入第 2 列字段中,它没有将派生数据放入第 2 列字段中,因为这些字段都已正确映射。

有没有其他人遇到过这个?

标签: sqlreplacessisderived-column

解决方案


我已经使用我的映射正确设置了所有内容,我的问题出在派生列转换任务中的 REPLACE 表达式中,我引用的是 column1 而不是 column 2。现在已经解决了这个问题。


推荐阅读