SSIS 表达式生成器 - 如何查找最后一次出现的字符

Lun*_*Box 2 ssis ssis-2016

我有如下所示的值:

D:\DM-250\Insert_Jobs-QA-UAT\14-FILE_A_UpdateInsert.dts

D:\DM-250\Insert_Jobs-QA-UAT\Something_DaisyChain\14-stuff_and_things_UpdateInsert.dts

D:\DM-250\14-another_file.dts
Run Code Online (Sandbox Code Playgroud)

我想要这 3 个值的最末端,从最后一个"\"字符开始。

我尝试使用FINDSTRING,但我不知道如何获取最后一次出现的字符。

有什么建议?

Kei*_*thL 6

这会给你从右边的位置。

findstring(reverse([your column]),"\",1)
Run Code Online (Sandbox Code Playgroud)

我猜你正在尝试提取文件名,它是:

right([your column], [result from above] - 1)
Run Code Online (Sandbox Code Playgroud)