SSIS では、Country ="USA" をフィルター処理する条件付き分割を使用したいと考えています。これは正常に機能し、テーブルをフィルター処理します。どこで条件を与えることができますか。
1 に答える
1
オプション1
デコードする値が 1 つまたは 2 つしかない場合は、派生列変換を追加し、次のようなロジックを使用しますCounty=="USA"? "United States of America" : "Unknown"
。?:
オプション 2
ルックアップ変換を使用して翻訳を提供します。実際のマッピング テーブルがない場合は、次のような派生テーブルを作成してください。
SELECT D.Country, D.Name
FROM
(
SELECT 'USA', 'United States of America'
UNION ALL SELECT 'CAN', 'Canada'
UNION ALL SELECT 'ROU', 'Romania'
) D (Country, Name)
次に、国を国にマップし、名前を選択します
オプション 3
スクリプト タスクを使用して同じ翻訳を実行しますが、検索にはSortedDictionaryのようなものを使用します。System.Colllections.Generic.SortedDictionary<string,string>
于 2013-06-10T13:54:00.587 に答える