是否有任何方式在那里我可以检查,如果领域是数字中得出柱/有条件的分的数据流动的任务在Sql服务器的整合服务,2005年。

功能应该是这样的ISNUMERIC()function.

目前我在用

((DT_NUMERIC,12,0)fieldname= (DT_NUMERIC,12,0)fieldname)

在衍生的列表达如果要检查的场的名字是数字。但是,如果该领域的名称中包含的人物,如123ABC而不是数字123,以上表达引发的一个例外,因为失败转换,并包的执行停止。

如果我们有一个功能等ISNUMERIC(),比我们不需要做所有这些马戏团。有没有人知道,如果有任何这样的功能检查,如果领域是数字或不在SSIS.

有帮助吗?

解决方案

我们用以下技术:

  1. 在酒店的形式来列组分,你可以点击按钮标'配置错误输出'带来的输出错误配置。

  2. 配置的错误和截断行动,为此列(或任何其他栏)被"忽略的失败"

  3. 现在,如果转换的这种列失败为一种行,包将继续执行。所列数值为该行将被设为空。你可以用随后的组件检查null值,并采取适当的行动。

其他提示

您可以在错误重定向行和处理错误。或者使用脚本任务。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top