我正在尝试提取文件名(已成功),然后在其自己的列中提取每个文件路径目标。
示例文件路径:mps://Global/Test/Health/Reports/file.html
预期结果(在四个单独的列中):
File.html Reports Health Test Global
我的实际结果(只有两列):
File.html mps://Global/Test/Health/Reports
我的查询:
select
RIGHT(filepath, CHARINDEX('/', REVERSE(filepath)) -1) AS ReportName
LEFT(filepath,LEN(filepath) - charindex('/',reverse(filepath),1) + 1) AS ReportPath,
from LOG;
我一直在试图弄清楚如何在各自的列中提取每个“/”之间的每个路径。我已经为四个单独的列尝试了许多 charindex 更改,但是在摆脱字符串的左侧和右侧时遇到了麻烦。有任何想法吗?