2017-01-06 2 views
0

私は、それぞれのデータベースのテーブルに挿入するためにsqlタスクを実行する際に、各ループコンテナの変数として使用されるtablenameとcolumnnameを使用しました。ただし、プロセスは実行SQLタスクでは遅いですが、データフロータスクでこれを動作させる方法があるので、SSISのメモリ機能を組み込み、データフローでのみ使用でき、制御フローでは使用できないようにすることができます。このロジックをソースとデスティネーションに組み込むことはありませんか?ssis sqlはデータフローにロジックを持たせることができます

Insert into [dbo].[NEW_ETL_REF_LOOKUP_OPTIONSETS] 
([DatabaseName],[BaseTableName],[TableColumnName],[Value],[Label]) 
values('','','',-9,'*Unknown*') 

変数は最初の3列

答えて

0

はいにメタデータを移入、あなたはこれを行うことができます。

ソースは「派生列」タスクになります。各変数の列レコードを作成し、その式を使用して変数データをプルします。また、静的な値の列を作成し、式の値をハードコードすることもできます。あなたのテーブルのデータ型を気にしてください。表のデータ型に一致する列を作成します。式でいくつかの変換を行う必要があるかもしれません。

目的地がテーブルです。各列を表にマップします。

希望するもの:

関連する問題