sql - SSIS 派生列未更新到数据库中
问题描述
我有一个 SSIS 包,它从 csv 文件中获取数据,通过数据转换来转换数据类型,然后导入数据库。
我想在将列导入数据库之前从列中删除部分字符串,因此我包含了派生列转换。
我把派生列任务放在数据转换任务之前。我将派生列设置为替换我要更改的列,然后放入我的表达式以替换字符串的一部分。
然后进行数据转换,然后进行导入数据库任务。当我查询数据库时,它已将第 1 列字段中的所有数据放入第 2 列字段中,它没有将派生数据放入第 2 列字段中,因为这些字段都已正确映射。
有没有其他人遇到过这个?
解决方案
我已经使用我的映射正确设置了所有内容,我的问题出在派生列转换任务中的 REPLACE 表达式中,我引用的是 column1 而不是 column 2。现在已经解决了这个问题。
推荐阅读
- python - 如何在 Python 中按另一个列表的索引号对列表进行排序?
- python - Remove whitespace from DataFrame/ csv
- css - 如何在以下 svg 中添加背景图像?
- excel - excel中一列作为数字的数据类型是什么
- regex - .htaccess 基于条件和参数的重定向
- c# - 捕获调用异步方法 C# 的异常
- javascript - 如何使用 React 和 Express 后端在浏览器上设置 Cookie 会话?
- webpack - 尝试从 webpack HtmlWebpackPlugin 更改分隔符或使用自定义加载程序但没有成功
- beyondcompare - 如何移动文件夹中的所有文件,而不是父文件夹本身?
- python - 在 discord.py 中转换时间的 Tempmute 命令