私は日付の解析ができるようにExcelの説明シートを読み込むデータフロータスクを持っています。日付は文の中にあるので、その1行で読み込み、その1文から日付を解析する必要があります。SSIS派生列の値を変数に割り当てることはできますか?
マイデータフローは次のようになります。
だから、「文章を解析」の文章を解析し、日付文字列を取得し、「フォーマット日」の形式その文字列をYYYY-MM-DD
に、私はちょうどそれを置きます私はそれを正しくしたかどうかを確認することができます。
私がしたいことは、その日付文字列を変数に入れて "レポート日"を作成して他のデータフロータスクに渡して、最終的にそれをデータベースにロードできるようにすることです。私はあなたがスクリプトを介して変数を割り当てることができることを読んだが、私は正確にそれを行う方法の周りに私の頭を包むことができませんでした。
ご協力いただきありがとうございます、ありがとうございます!
EDIT
「このレポートは、スクリーニング又は試験が推奨されるメンバーに関する情報を提供する。データは、2017年5月30日のように処理された特許請求の範囲を表しています。」
これは、最初の派生列タスク(構文解析文)でExcelシートからロードする唯一のものです。文を解析し、5/30/2017
を抽出します。
次に、2番目の派生列タスク(Format Date)で、文字列を2017-5-30
に再配置します。
EDIT
が、私は、制御フローの外側に、その後、レコード先に日付文字列を入れて、それを考え出した私の変数Report Date
に日付値を代入するスクリプトタスクとforeachループコンテナを追加しました。
文章の例を見せてもらえますか? – dwirony
データフローが1行以上表示されています。変数の最初の行の日付値を保存しますか? – Ferdipux
@dwironyもちろん、元の質問を編集して文章を追加しました。 – JLone