これは、SSIS と条件分割変換を使用して解決しようとしているちょっとした難問です。一意のユーザーごとに 1 つの行に属性データが含まれ、別の列に各属性の値が含まれる .csv ファイルがあります。すなわち:
Attribute, Attribute Type
ID, 0000000001
Birthdate, 09/02/1976
Role, Manager
またはそのようなもの。属性を属性タイプ データを含む列に分割する必要があります。したがって、望ましい結果は次のようになります。
ID, Birthdate, Role,
0000000001, 09/02/1976, Manager,
次に、新しい列を含む 1 つの SQL テーブルにそれらを挿入する必要があります。
これは、1 つの列の条件付き分割変換 (たとえば、式 Attribute == "ID" を使用して、.csv ソースの Attribute 列全体を SQL 変換先テーブルの ID 列にマッピングすること) で見事に達成できました。しかし、問題は他の列に対してそうしています。やりたいことを実行するための Union All 変換を取得できないようです。
何かアドバイス?