替换包含唯一ID的网址

时间:2015-12-15 15:24:32

标签: sql sql-server string replace

我正在尝试编写sql来替换某个url与新url一起出现的任何地方的sql字段。问题是url的一部分包含一个我需要替换的唯一ID。

E.g。字段内容包含以下内容:

<ul><li><a href="http://domain1/d/d/workspace/SpacesStore/c83b1d75-46e0-11df-9ce1-e95be40e0484/identity.pdf">Identity Verification</a></li>
<li><a href="http://domain1/d/d/workspace/SpacesStore/57c7311a-648a-11de-854d-5fc4c5292a7d/PersonalData.pdf">Personal Data</a></li>
<li><a href="http://domain1/d/d/workspace/SpacesStore/68abe041-e0f4-11de-ba27-4fe2c6117213/ProfessionalChecks.pdf">Professional Check</a></li></ul>

更新后我希望它成为:

<ul><li><a href="http://domain2/identity.pdf">Identity Verification</a></li>
<li><a href="http://domain2/PersonalData.pdf">Personal Data</a></li>
<li><a href="http://domain2/ProfessionalChecks.pdf">Professional Check</a></li></ul>

我需要将所有url的第一部分替换为文档名称http://domain2/,但这需要为每个URL完成,并且它们都包含唯一的字符串。无论如何使用替换功能吗?

Update Table 
set content = replace(content, url,newurl)
where content like '%http://domain1/d/d/workspace/SpacesStore/%'

0 个答案:

没有答案