2017-05-30 9 views
1

ssisパッケージの派生列式に以下のコードを記述しました。派生列式検証エラー

入力値iのソースから受け付けておりますよう: -

Q:\SOURCE\RV_T\PCL_RVT\RVT_export_all_2011-02-14_08.38.00_Emerald.xlsx 

私が望む: - RVT_export_all_2011-02-14_08.38.00_Emerald.xlsx

Substring(@[User::V_FilePath],LEN(@[User::V_FilePath]) - Charindex("\",Reverse(@[User::V_FilePath]))+2,LEN(@[User::V_FilePath])) 

SSMSでその実行の罰金が、SSIS

にエラー下回っ与えますDFTのエラー - データのロード[派生列[8]: という表現を解析しようとしました "部分文字列(@ [使用([User :: V_FilePath]))+ 2、LEN(@ [User :: V_FilePath]))を使用すると、 が失敗しました。 。。DFTでトークン「」」行番号に 『1』、文字番号 『68』が それが指定した場所に 無効な要素が含まれているため、式は解析できない認識されませんでした

エラー - 派生[データのロード@ [User :: V_FilePath]、LEN(@ [User :: V_FilePath]) - Charindex( "\"、Reverse(@ [User :: V_FilePath])式のサブタイプを解析できません)+ 2、LEN(@ [User :: V_FilePath])) " 式が有効でないか、メモリ不足エラーが発生しています。 ]]:式 "部分文字列(@ [User :: V_FilePath]、LEN(@ [User :: V_FilePath]) - "Derived Column.Outputs [Derived Column 出力] .Columns [filenaemfrompat(" [User :: V_FilePath])) ]" 有効じゃない。 DFTで

エラー - データのロード[派生列[8]: "派生Column.Outputs [派生列 出力] .Columns [filenaemfrompat]" のプロパティ "表現" の設定に失敗しました。


示唆してください。 あらかじめありがとうございます...

答えて

1

最後に、私は何をしたいのかを知ることができました。ここで

私は

RIGHT(@[User::V_FilePath],FINDSTRING(REVERSE(@[User::V_FilePath]),"\\",1) - 1) 
を使用したコードです