タイプ A とタイプ B の 2 種類の Excel ファイルを検索し、データを 2 つの異なるステージング テーブル tableA と tableB に読み込む必要がある SSIS パッケージがあります。これらの Excel シートの形式は異なり、それぞれのテーブルと一致します。
簡単にするために、typeA.xlsとtypeB.xlsを2つの異なるフォルダーに入れることを考えました(フォルダーパスを構成可能にする)。必要な Excel ファイルは、他のアプリケーションを介して、または手動でここに配置されます。
私が望むのは、dtsx パッケージでフォルダーをスキャンし、最新の未処理のファイルを選択して、他のファイルを無視してロードし、ファイル名に「-loaded」(typeAxxxxxx-loaded.xls) を追加できるようにすることです。ファイル名の「-loaded」は、既にロードされているファイルとまだロードされていないファイルを区別する方法です。
次の点についてアドバイスが必要です。
a) 構成されたフォルダーで最新のファイルを確認する方法。ファイル名に「-loaded」を付けずにロードしますか? ..そしてそれを読み込んだ後、その構成されたフォルダー内の同じファイルの名前を「-loaded」接尾辞で変更します。
b) これはこれを行う最善の方法ですか、それとももっと良い方法がありますか?
ありがとう。