我有一个ForEach
循环,用于导入源连接中的所有可用表。我正在使用以下用户变量:
OracleTables
的System.Object
用于保存来自oracle DB的所有表TableName
用于枚举类型OracleTables
String
Boolean
个变量集(例如Enable_TABLENAME
)每个表一个,用于保存是否要导入该表。现在,我想在DataFlow
循环中配置ForEach
任务,以便运行iff true
的相应表变量的值。基本上,我想要像:
!@[User::Enable_@[User::TableName]]
任务的Disable
属性, DataFlow
。
也就是说,我想为Boolean
变量保存的当前表获取TableName
表变量。
我怎么能做到这一点?或者,有没有更好的方法来做到这一点?任何指针都会非常有用。
答案 0 :(得分:2)
您可以使用ForEach Item Ennumerator(您可以在编辑器中定义您的Items)或NodeList Ennumerator(并在XML文件中包含您的值)或ADO.Net Ennumerator(让您的值来自SQL表)。