问题标签 [xml-dml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1477 浏览

sql - 将具有属性的 XML 元素插入 SQL XML 列

我存储了以下 XML 数据,[MyTable].Column1其中是一个XML类型列。

在此处输入图像描述

我想在其中插入一个新元素:

在此处输入图像描述

我正在使用以下 SQL,它成功执行,但是当我再次查询相同的列值时,我没有看到我的新 XML 元素。我是否错过了插入具有属性的元素的某些语法?

0 投票
1 回答
490 浏览

sql-server - 如何在xml中插入动态节点?sql服务器

我有一个表 A。我想将列插入xml.

我知道' @x.modify('insert <a>{sql:column("XColumn")}</a>' into /') from A'没问题。

但是如何插入动态节点xml呢?

' @x.modify('insert <{sql:column("XColumn")}>1</{sql:column("XColumn")}>' into /') from A' 是错误。

我在文档中找不到任何解决方法。

0 投票
2 回答
229 浏览

sql - 使用 t-sql 将 xml 插入另一个 xml

收到了 xml 文件,我从中得到了发货人的框架。然后我生成一个答案 xml,我想在其中使用源 xml 中的一些块。这就是为什么我尝试将作为 xml 实例的“consignor”变量插入另一个 xml 实例的原因。没有错误,但是,它没有插入值...有什么问题?

0 投票
1 回答
4500 浏览

xml - 如何更新 SQL Server 中的 xml 字段

xmlValue在 SQL Server 表中有一个名为tbl1datatype的 XML 列nvarchar(max)

此列中的 xml 值如下所示:

目前,名称“xyz”的地址值为“add xyz”。我需要将其更新为其他内容,例如“添加 xyz 更新”。

有什么简单的方法可以做到这一点。

我尝试使用如何根据 XML 中的值在 SQL 中更新 XML 中提供的解决方案,但它似乎很复杂。

有没有人有更简单的解决方案来实现这一目标?

0 投票
1 回答
137 浏览

xml - TSQL XML 将节点值转换为 int

我在 TSQL 中有 XML,

现在,我想找到 customField 具有属性 => xsi:type="LongCustomFieldRef" 然后将值更新为整数。意思是我想要 Integer: 6 而不是 6.00

0 投票
1 回答
1151 浏览

sql-server - SQL Server 插入 XML 节点正在添加命名空间

我有一个现有的 XML 列,我想将一个节点附加到该列,但该节点正在添加一个不需要的命名空间。

导致新设置被添加为...

但我真正想要的是

0 投票
1 回答
824 浏览

sql-server - 根据其他节点的属性值删除节点

我在 SQL 中返回了以下 XML,我想使用 SQL XML DML 根据不同节点的值有条件地删除节点。在我的示例中,当“Size”节点的“Value”属性的值等于“S”时,我想删除“Color”节点。

我希望生成的 XML 是:

提前致谢!

0 投票
1 回答
74 浏览

sql-server - SQL Server XML 文件更新一个节点的值,其中另一个节点的文本为 XXX

这是我在表字段中的 XML

我希望node(DisplayOrder)根据node(Name). 例如,如果我将名称命名为医疗,它应该根据需要更新displayorder值。

这是我到目前为止所尝试的:

0 投票
1 回答
89 浏览

sql-server - 如何在 SQL Server 中通过将其乘以 n 次来更新 XML 的现有节点值

这是我在表字段中的 XML

我希望通过将现有node(DisplayOrder)值乘以 n 来更新现有值。

这是我到目前为止更新节点值的结果:

0 投票
1 回答
451 浏览

sql - 如何根据 SQL Server 中的另一个节点值更新 xml 节点值

我在“测试”表中有以下员工 XML

我必须更新 id 为 3 的员工姓名。我正在更新以下方式。

它使用 id 1 更新员工姓名,但如果我不指定节点索引,则会引发错误。

如何根据另一个节点的值替换一个节点的值?