我在试着提取
category1/filename.txt
从小路上
/path/to/foldername/category1/filename.txt
我已经在sql中创建了一个函数,并且能够 /filename.txt
,但也需要foldername。
p、 路径可以是动态的,只需要最后两个实体从完整的文件夹路径。代码:
(
@Path NVARCHAR(MAX)
)
RETURNS NVARCHAR(MAX)
AS
BEGIN
DECLARE @FileName NVARCHAR(MAX)
DECLARE @ReversedPath NVARCHAR(MAX)
SET @ReversedPath = REVERSE(@Path)
SELECT @FileName = RIGHT(@Path, CHARINDEX('\', @ReversedPath))
RETURN @FileName
END
1条答案
按热度按时间9avjhtql1#
最简单的方法是使用几个嵌套的
CHARINDEX
功能和REVERSE
: