SSISパッケージを作成しました。私はここにデータフロータスクを持っています。そこには、データベースからいくつかのテーブルのレコードをロードするOLE DBデータソースがあります。テーブル名はプログラムによって割り当てられているため、異なる列がそのDataSourceから出力されることがあります。また、レコードを分割したいDataSource出力にConditional Splitを接続しました。私は条件分割に条件を設定したいと私はそのような何かをしたい:条件付き分割条件で変数から列名を渡す方法
@ [ユーザー:: someValueの]は、比較するためにいくつかの値を持つ変数ですが、[ユーザー:: ConditionColumnName]が変数である@@[User::ConditionColumnName] >= @[User::SomeValue]
DataSourceの出力からいくつかの列の名前を取得します。この値をプログラムで割り当てます。 どうすればいいですか?または、コンパイル時の列で未知のデータを分割する他の方法がありますか?
ありがとうございました。最後に、少し修正した第2の方法を選択しました。 Conditional Splitを削除して、クエリテキストで変数を作成しました。私はデータフロータスクの前にスクリプトタスクでプログラムでクエリを作成し、 "SQLコマンドから変数"データアクセスモードでDataSourceで使用します。 – mao