在 SQL Server 中修改 xml 元素名称
Posted
技术标签:
【中文标题】在 SQL Server 中修改 xml 元素名称【英文标题】:Modify xml element name in SQL Server 【发布时间】:2009-05-20 04:04:06 【问题描述】:我想用以下语句更改元素名称:
SET @myDoc.modify('replace value of (/CustomerInfo)[1] with "Customer"')
来自客户信息>
【问题讨论】:
【参考方案1】:我尝试了以下 sql: 选择 @myDoc=( 选择@myDoc.query('/CustomerInfo/node()') 对于 xml 原始('客户'),类型) 我想它解决了你的问题。
【讨论】:
【参考方案2】:我认为您需要使用 .query 或 .nodes 将值选择到一个结果集中,该结果集将使用 FOR XML 呈现为您想要的 XML
【讨论】:
【参考方案3】:我有一个非优雅的方法: 将xml转换为varchar,然后替换。
【讨论】:
以上是关于在 SQL Server 中修改 xml 元素名称的主要内容,如果未能解决你的问题,请参考以下文章
使用 C#(或任何其他方法)将 XML 转换为 SQL Server 表