标签: ssis
我正在尝试使用数据转换组件将字符串转换为int。我期待一些不良数据(例如101A,而不是101)并为导致错误的行设置目标。在测试中,具有错误数据的列被转换为NULL,而不是抛出错误。
如果无法转换为int,是否存在使数据转换失误的方法?或者我应该使用脚本组件并滚动我的转换?
由于
更新:在进入数据转换之前,该列看起来是NULL。我正在使用Excel数据源,错误的数据是null形式。
我最初的目标仍然是我希望将坏数据导向记录错误行的文件。
答案 0 :(得分:2)
为什么不在尝试转换之前在条件拆分中处理此问题?检查它的数字是否与数字相同,只显示可以转换为数据转换的值。有人写了一篇关于如何做到这一点的非常好的文章here。