我在系统路径中存储了许多记录。
|x\MainFolder\SubFolder\File1.abc |xSome\string|xOther\String
|y\MainFolder\SubFolder\File2.abc |ySome\string|yOther\String
输出
|x/MainFolder/SubFolder/File1.abc |xSome\string|xOther\String
|y/MainFolder/SubFolder/File2.abc |ySome\string|yOther\String
因此,我需要将系统文件路径完全替换为基于Web的路径。我知道它不是强制性的,因为浏览器可以将\
视为/
,但仍然需要这样做以确保数据的一致性。
请告知。
答案 0 :(得分:0)
查看示例数据,我将简单地找到第一个“点”,并执行一些字符串操作。
示例
Declare @YourTable table (SystemPath varchar(max))
Insert Into @YourTable values
('|x\MainFolder\SubFolder\File1.abc |xSome\string|xOther\String')
,('|y\MainFolder\SubFolder\File2.abc |ySome\string|yOther\String')
Select replace(left(SystemPath,charindex('.',SystemPath+'.')),'\','/')
+ substring(SystemPath,charindex('.',SystemPath+'.')+1,len(SystemPath))
From @YourTable
返回
|x/MainFolder/SubFolder/File1.abc |xSome\string|xOther\String
|y/MainFolder/SubFolder/File2.abc |ySome\string|yOther\String