使用 SQL Server 2014。
我有一个字段,其中包含一个包含完整文件路径的字符串,即
\\Server\Folder1\Folder2\Folder3\File21.csv
我只想要最后一个反斜杠之后的内容,即
File21.csv
所以在 SQL 的世界里,我会使用:
Select RIGHT([FileName],charindex('\',reverse([FileName]),1)-1) as FileNameNew from mytable
但是,如何在 SSIS 的派生列中执行此操作?没有 CHARINDEX,所以你必须使用 FINDSTRING。这是我的表达:
RIGHT( [FileName] , FINDSTRING('\', REVERSE( [FileName] ) ,1) -1)
但它不起作用,它一直说单引号不是预期的。我也试过双引号无济于事。