我是sql server的新手,我需要做一个应该创建函数的任务,并且在那里,一个文件路径的字符串将作为输入参数给出,它应该给出文件路径的其余部分作为输出。
例如,“Users \ appu \ Documents \ Visual Studio 2008 \ Projects”是文件路径,这里如果我将Users作为输入参数,它应该给出下一个文件夹级别,或者如果我将Documents作为输入参数,它应该在'\ Visual Studio 2008'之后给出下一个文件夹级别。 通过这种方式,我需要编写一个函数,请各位帮助我。
谢谢, 兰吉特
答案 0 :(得分:0)
请尝试:
declare @Str nvarchar(max), @SearchStr nvarchar(max)
set @Str='Users\appu\Documents\Visual Studio 2008\Projects'
set @SearchStr='appu'
SELECT STUFF(@Str, 1, CHARINDEX(@SearchStr+'\', @Str)+LEN(@SearchStr), '')