Использование SQL Server 2014.
У меня есть поле, содержащее строку, содержащую полный путь к файлу, т.е.
\\Server\Folder1\Folder2\Folder3\File21.csv
Я хочу только то, что находится после последнего backsla sh т.е.
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)
Но оно не работает, оно продолжает говорить, что ни одной кавычки не ожидалось. Я также пробовал двойные кавычки безрезультатно.