从MSSQL中的列中删除完整标记

时间:2013-09-06 11:12:39

标签: sql sql-server

我在db:

中的表列中存储了以下字符串
[body] 
[<h3>some dynamic title</h3> rest of html]

我想要做的是更新body列,以便删除H3 Tag及其内容,从而留下HTML的其余部分。

我需要将字符串拆分为'',然后使用第二次拆分更新正文吗?

1 个答案:

答案 0 :(得分:1)

请尝试:

UPDATE 
    YourTable
SET body= SUBSTRING(body, CHARINDEX('</h3>', body)+5, LEN(body))
WHERE CHARINDEX('</h3>', body)>0