【发布时间】:2016-08-31 13:05:14
【问题描述】:
我在 TSQL 中构建了一些 XML。
declare @requestXML xml
set @requestXML = (
select @dataXML
for xml raw ('rtEvent')
我现在拥有的一般输出遵循类似于这样的模式:
<rtEvent>
<ctx>
.....
</ctx>
</rtEvent>
我现在想做的是向 rtEvent 根添加一些属性和值 元素节点,但我不确定如何实现它。
我查看了 XML 对象的 Modify 方法并观察了插入、替换值和删除操作,但似乎无法弄清楚如何使用它们中的任何一个来实现我想要的结果。
基本上,我希望能够修改根节点以反映如下内容:
<rtEvent type="customType" email="someaddress@domain.com"
origin="eCommerce" wishedChannel="0" externalId="5515">
<ctx>
...
</ctx>
</rtEvent>
我应该使用记录在案的 XML.Modify 还是有更好的方法?应该怎么做?
【问题讨论】:
标签: sql-server xml tsql