如何在 SSIS 2008 中的某个字符之前获取字符串?

How do I get a string right before a certain character in SSIS 2008?

我在网上看到了很多答案,但其中 none 正是我所需要的。

示例:

12345_helloworld_328923_haha.txt

我需要抓取第二个“_”之前的所有内容

输出:

地狱世界

如何在 SSIS 中作为表达式执行此操作?

我想通了。

SUBSTRING(@[User::FileName],FINDSTRING(@[User::FileName],"_",1) + 1,FINDSTRING(@[User::FileName],"_",2) - FINDSTRING(@[User::FileName],"_",1) - 1)