2017-07-17 12 views
0

うまくいけば、誰かがこれで私を助けることができます。現在までのSSIS Excelファイル名は?

私が派生列(ctp_finalv_250688.xlsx)でExcelファイル名を配置し、変数を作成し、Excelファイルによって供給されたSSISパッケージを持っている

私が抽出については行くだろうかと思いましてファイル名の "250688"部分を別の派生列に置きますか?

ご協力いただきありがとうございます

答えて

1

私はあなたのニーズに合わせて式を書いています。

私の変数varFileNameは、ctp_finalv_250688.xlsxを入力とする文字列です。

SUBSTRING(@[User::varFileName] ,LEN(@[User::varFileName]) - FINDSTRING(REVERSE(@[User::varFileName]),"_",1) + 2,FINDSTRING(REVERSE(@[User::varFileName]),"_",1)-6)

キャッチこの表現このサンプルのような別の変数に:

img

0

私は、これは静的な命名規則であると思います。はいの場合、これは派生列を使用して動作するはずです。

LEFT(RIGHT(@[User::varFileName],11),6) 

さらに、追加の列を追加しないように同じ列を置き換えることができます。

関連する問題