我在做一个项目,研究一些产品的化学配方。
数据库中有许多产品配方条目包含 <sub>
以及 <span>
按以下顺序标记:
C<sub>7</sub>H<sub><span style="font-size: 10px;">8</sub>O<sub>3</sub>S.H<sub>2</sub>O
我正在寻找一种摆脱span标记及其内容的方法(我不想删除子标记)。例如,在上面的例子中,我想去掉这部分:
<span style="font-size: 10px;">
基本上,函数需要删除给定开始子字符串和结束子字符串之间的所有内容。是否有sql server函数可以删除'<span'和'>'之间的所有内容?
提前谢谢!
2条答案
按热度按时间ntjbwcob1#
如果我们假设可以有多个
span
标签,和</span>
需要删除,然后我们必须做一些丑陋的sql。正如我在评论中所说,理想情况下不要使用t-sql来实现这一点,而是使用支持regex的语言:flseospp2#
我同意拉努的观点。span标记可以有其他值。考虑到字符串可能有多个span标记,我们可以在下面尝试