Select 返回字符串sql的一部分

Select 返回字符串sql的一部分,select,path,directory,Select,Path,Directory,我有一个带有文件夹路径结构的列 root01/folder01/sub-folder root01/folder2/subfolder root2/folder01/anothersub/evenmore root2/folder400/anothersub 理想情况下,我希望查询返回倒数第二个文件夹,如 folder01 folder2 anothersub folder400 我对这条路也很满意,直到最后一级 root01/folder01 root0

我有一个带有文件夹路径结构的列

root01/folder01/sub-folder  
root01/folder2/subfolder  
root2/folder01/anothersub/evenmore  
root2/folder400/anothersub  
理想情况下,我希望查询返回倒数第二个文件夹,如

folder01  
folder2  
anothersub  
folder400  
我对这条路也很满意,直到最后一级

root01/folder01  
root01/folder2  
etc...
试试这个:

SELECT PARSENAME(REPLACE('root01/folder01/sub-folder', '/', '.'), 2) 
由于此解决方案在SQLServer2005上工作
有关详细信息,请单击

它必须是纯SQL解决方案吗?或者,您是否可以使用任何处理结果的语言对结果执行字符串操纵?它确实需要纯sql。我没有处理从SQLServer获得的输出之外的结果,所以您只是输入查询并查看结果?你不处理显示的结果?对,这一秒,是的。但一旦我得到了它,它们将被输出为CSV,你如何将它们转换成CSV格式?我会在将结果放入CSV时进行字符串操作