2

ForEachソース接続で使用可能なすべてのテーブルをインポートするためのループがあります。私はこれに次のユーザー変数を使用しています:

  • OracleTablesSystem.ObjectOracleDBからのすべてのテーブルを保持するためのタイプの
  • TableNameOracleTablesタイプを列挙するためString
  • Booleanテーブルがインポートされるかどうかを保持するための変数のセット(例Enable_TABLENAME)テーブルごとに1つ。

ここで、対応するテーブル変数の値が。の場合に実行されるように、ループDataFlow内のタスクを構成します。基本的に、私は次のようなものが欲しいです:ForEachtrue

!@[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 に答える