0

SSIS を使用して、ftp サイトから SQL に Excel テーブルをインポートしています。宛先テーブルは、別の SQL データベースに基づいて、良いレコードと悪いレコードを計算するために使用されます。これが私の問題です。Excel ファイルの名前は RTW_032613_ABC_123.xls です。このファイル名は、いくつかのフィールドを連結したものです。テーブルのフィールドに基づいて再作成することはできないため、保持して SQL の新しいテーブルに渡す必要があります。ftp フォルダー内のファイルをループするために使用しているパラメーター @FileName があります。私がやりたいのは、Excelファイルからのデータのインポートをファイル名と組み合わせるか、インポート後に各レコードにファイル名を挿入することです。SQL の別のストアド プロシージャから SSIS プロシージャを呼び出しています。

私はこれについてSSISで頭を悩ませています。重要なのは、必要なパラメーターが SSIS で使用できることですが、それを SQL テーブルに渡す必要があります。

ティア

4

1 に答える 1

2

私があなたの質問を正しく読んでいれば、ファイル名を含む変数を持つ SSIS パッケージがあり、SQL テーブルに送信する各行でファイル名を保存したいですか? もしそうなら:

  1. 派生列をデータ フローに追加して、新しい列を作成し、式で変数を参照します。
  2. データ フローの宛先のマッピングにその新しい列を含め、そのデータを保存する列にファイル名を送信します。

個別の SQL タスクは必要ありません。

于 2013-03-25T20:17:58.740 に答える