我有一个带有sql查询的OLEDB源代码。我正在编写代码来从表中获取数据。它也有一些转换(varchar到datetime)。 当随机数据变为99999999时,它无法将值转换为datetime并且失败。 是否可以处理这些行并将它们重定向到某个错误输出?
注意 - 我尝试了错误输出选项,但它不起作用是源查询本身失败并且整个包因此而失败
答案 0 :(得分:0)
您可以在查询中使用try_convert,当无法进行转换时,该查询将设置为null。然后,如果需要,您可以处理数据流中另一个组件中的空日期。
示例:
select try_convert(date, '20150101')
select try_convert(date, '99999999')