【发布时间】:2016-07-27 11:37:46
【问题描述】:
我正在读取 CSV 文件并将数据导入数据库。在我的 csv 文件中有一个 ID 字段,它最初是字符串。使用数据转换转换,我将 ID 字段的数据类型更改为 Int。
如果 ID 在至少一行中不是整数,我希望整个包失败并且它不应该处理任何记录。
数据转换我已经为 ID 字段设置了失败组件,但它仍然通过了其余具有有效 ID 的记录。
如果任何 ID 无效,我希望整个包失败,请问我该如何实现?
例子:
输入
ID | value
1 | apple
2 | Orange
3 | Kiwi
a4 | Black
a5 | Blue
由于ID的a4和a5不能通过Data转换转换为Int, 它不应该处理任何记录。但在 DB 表中我得到 1,2,3。
【问题讨论】:
标签: sql-server csv ssis data-conversion ssis-2012