ディレクトリにいくつかのファイルがあります。ファイル名の規則はyob + year + .txt
1 つのファイル名の例を次に示します: "yob1920.txt"。
ファイルの構造は次のとおりです: name,sex,number
(年はファイル名の一部であるため、年フィールドがないことに注意してください。
私のステージングテーブルの構造は次のとおりです: tblNames(年、名前、性別、番号)
私の要件:
- 各ファイル名の日付部分を取得します (1920、1921 など)。
- Yearという列を持つステージングテーブルに挿入します
複数のファイル接続、foreach コンテナーを作成しました。そのコンテナー内には、ディレクトリを反復処理してデータを挿入するデータフロー タスクがあります。
問題は、(いくつかのサイトを読んだ後でも) コンテナーと実際に作業を行うデータ フロー タスクに関連して変数がどのように機能するかを完全には理解していないことです。
ファイル名から部分文字列を取得し、そのファイルに存在しない列を持つデータベース テーブルにそれを挿入する方法を教えてください。