检查数字在DerivedColumn数据流动的任务在SSIS
-
20-08-2019 - |
题
是否有任何方式在那里我可以检查,如果领域是数字中得出柱/有条件的分的数据流动的任务在Sql服务器的整合服务,2005年。
功能应该是这样的ISNUMERIC()function.
目前我在用
((DT_NUMERIC,12,0)fieldname= (DT_NUMERIC,12,0)fieldname)
在衍生的列表达如果要检查的场的名字是数字。但是,如果该领域的名称中包含的人物,如123ABC而不是数字123,以上表达引发的一个例外,因为失败转换,并包的执行停止。
如果我们有一个功能等ISNUMERIC(),比我们不需要做所有这些马戏团。有没有人知道,如果有任何这样的功能检查,如果领域是数字或不在SSIS.
解决方案
我们用以下技术:
在酒店的形式来列组分,你可以点击按钮标'配置错误输出'带来的输出错误配置。
配置的错误和截断行动,为此列(或任何其他栏)被"忽略的失败"
现在,如果转换的这种列失败为一种行,包将继续执行。所列数值为该行将被设为空。你可以用随后的组件检查null值,并采取适当的行动。
其他提示
您可以在错误重定向行和处理错误。或者使用脚本任务。
不隶属于 StackOverflow