在文件路径中查找子文件夹

时间:2014-10-27 23:28:36

标签: sql sql-server-2008 tsql

对不起,我搜索过谷歌,但我似乎找不到我想要的东西;

我有一个文件路径列表,如下所示:

/ReportingFolder/SubjectFolder/ReportName

我需要获取SubjectFolder,最简单的方法是什么?

我已经尝试了以下但是这给了我ReportingFolder:

LEFT((substring(Path, 2, (LEN(Path) - 1))), CHARINDEX('/', (substring(Path, 2,(LEN(Path) - 1)))) - 1) AS Folder

1 个答案:

答案 0 :(得分:2)

这应该有效:

SUBSTRING (
    path,
    CHARINDEX('/',path,2)+1,
    CHARINDEX('/',path,CHARINDEX('/',path,2)+2)-CHARINDEX('/',path,2)-1
    )