2

我有一个ForEach用于在源连接中导入所有可用表的循环。我为此使用以下用户变量:

  • OracleTablesSystem.Object用于保存来自 oracle DB 的所有表的类型
  • TableName用于枚举OracleTables类型String
  • 一组Boolean变量(例如Enable_TABLENAME)每个表一个来保存该表是否要导入。

现在,我想配置循环DataFlow内的任务ForEach以运行 iff 对应的表变量 if 的值true。基本上,我想要类似的东西:

!@[User::Enable_@[User::TableName]]对于任务的Disable属性。DataFlow

也就是说,我想获取Boolean变量持有的当前表的表TableName变量。

我怎样才能做到这一点?或者,有没有更好的方法来做到这一点?任何指针都会非常有帮助。

4

1 回答 1

2

您可以使用 ForEach Item Ennumerator(您可以在编辑器本身中定义您的 Items)或 NodeList Ennumerator(并将您的值保存在 XML 文件中)或 ADO.Net Ennumerator(您的值来自 SQL 表)。

于 2013-02-07T13:49:25.823 回答