0

SSIS を使用して、Excel ファイルを SQL Server 2008 データベースのテーブルにインポートしています。

現在、データフロー設定のExcelファイルをソースとして、データテーブルを宛先として使用して、データをテーブルにインポートできます。現在のインポートは、ソースと宛先の間の列マッピングに基づいていますが、テーブルに列を追加したいと考えています (基本的に、この列には、行が含まれる Excel ファイルに与えられた ID が含まれます。したがって、この値は、現在インポートしているデータのファイルに属する各行で同じになります)

この列はソース Excel シートには存在せず、その値は SSIS ユーザー変数にあります。この値をインポート プロセスの一部として挿入したいのですが、わかりません。

どうすればこれを達成できますか?

宛先の接続マネージャーでは、ユーザー変数を列にマップできません...

4

2 に答える 2

7

Excelのソースとデータベースの宛先の間に派生列を配置します。 ここに画像の説明を入力してください

そこで列を作成し、SSISユーザー変数を列の値式として使用します。

ここに画像の説明を入力してください

于 2012-11-26T11:51:58.663 に答える