SSIS - OLEDB sql表源转换错误 - 句柄

时间:2017-05-31 11:09:46

标签: ssis msbi

我有一个带有sql查询的OLEDB源代码。我正在编写代码来从表中获取数据。它也有一些转换(varchar到datetime)。 当随机数据变为99999999时,它无法将值转换为datetime并且失败。 是否可以处理这些行并将它们重定向到某个错误输出?

注意 - 我尝试了错误输出选项,但它不起作用是源查询本身失败并且整个包因此而失败

1 个答案:

答案 0 :(得分:0)

您可以在查询中使用try_convert,当无法进行转换时,该查询将设置为null。然后,如果需要,您可以处理数据流中另一个组件中的空日期。

示例:

select try_convert(date, '20150101')
select try_convert(date, '99999999')