0

我是 sql server 的新手,我需要做一个应该创建一个函数的任务,在这个任务中,文件路径的字符串将作为输入参数给出,它应该将文件路径的其余部分作为输出。

例如,“Users\appu\Documents\Visual Studio 2008\Projects”是文件路径,这里如果我给用户作为输入参数,它应该给下一个文件夹级别,或者如果我给文档作为输入参数,它应该给下一个'\Visual Studio 2008' 之后的文件夹级别。这样我需要写一个函数,你们能帮我吗?

谢谢,兰吉特

4

1 回答 1

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), '')
于 2013-10-03T07:17:41.133 回答