Sql 删除父节点
我在SQLServer中的一列中有以下xml片段Sql 删除父节点,sql,sql-server,xpath,xml-dml,Sql,Sql Server,Xpath,Xml Dml,我在SQLServer中的一列中有以下xml片段 <ul> <li><a id="cat" href="cat.html">Cat</a></li> <li><a id="dog" href="dog.html">Dog</a></li> 由于它将保留在周围,因此无法正常工作。在SQL Server中使用内置函数替换如何 <ul> <li><
<ul>
<li><a id="cat" href="cat.html">Cat</a></li>
<li><a id="dog" href="dog.html">Dog</a></li>
由于它将
保留在周围,因此无法正常工作。在SQL Server中使用内置函数替换如何
<ul>
<li><a id="cat" href="cat.html">Cat</a></li>
<li><a id="dog" href="dog.html">Dog</a></li>
更新dbo.Pref
SET COLUMNNAME=REPLACE('要搜索的表达式','要搜索的字符串的一部分','替换字符串')
其中……在SQL Server中使用替换内置函数怎么样
<ul>
<li><a id="cat" href="cat.html">Cat</a></li>
<li><a id="dog" href="dog.html">Dog</a></li>
更新dbo.Pref
SET COLUMNNAME=REPLACE('要搜索的表达式','要搜索的字符串的一部分','替换字符串')
其中……删除表达式路径中的“a”元素,并将其添加到条件中
DECLARE @id varchar(40) = 'cat'
UPDATE dbo.Pref
SET xmlPref.modify('delete //ul/li[a/@id=sql:variable("@id")]')
WHERE pref = 1
请参见上的演示删除表达式路径中的“a”元素并将其添加到条件中
DECLARE @id varchar(40) = 'cat'
UPDATE dbo.Pref
SET xmlPref.modify('delete //ul/li[a/@id=sql:variable("@id")]')
WHERE pref = 1
请参阅上的演示