问题标签 [for-xml-path]

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 投票
0 回答
63 浏览

sql - 预期的单吨序列 - 为包含命名空间的 xml 列获取多项序列

上面两个xml文档是表your_table的一个xml列xml_col的行。我尝试使用以下查询将 xml 列解析为关系数据。

我收到以下错误消息“Oracle 中的 XMLTABLE - XQuery 动态类型不匹配:预期的单例序列 - 得到多项序列”

问题是由于有多种颜色和电话出现。我希望多次出现在多行中。即使名称值重复,我也不介意。输出应类似于以下格式。

提前致谢

0 投票
2 回答
1937 浏览

sql-server - FOR XML SQL Server - 输出 XML 中的变量元素名称

我对FOR XMLSQL Server 很陌生,我已经搜索了相当多的内容,但找不到答案。

我可以使用“for xml”来获得一个变量元素名称,其中元素名称不是硬编码的,而是取自每行中的一个单元格?举个例子……

ORDERS

FOR XML询问:

所需输出:

我知道我能够为元素名称提供属性,并且我可以提供如下所示的个人ORDERORDERS属性,STATUS但不幸的是,这不是接收 XML 文档的人所寻找的:(

输出:

如果可能的话,我希望能够在 SQL Server 中完成所有这些工作。非常感谢,如果你能在这方面帮助我。

0 投票
2 回答
6663 浏览

html - TD HTML标签右对齐

由于某些原因,我正在为特定时间段的客户生成 HTML 代码,并且在该代码中我需要美元字段的(“付费”和“收费”列)文本右对齐,这怎么可能使用 XML raw('tr')。

0 投票
3 回答
16094 浏览

sql - SQL Server:如何在使用 XML 路径组合行后删除最后一个逗号

我找到了一种将多行组合成以逗号分隔的一行的方法,但现在我想删除最后一个逗号。

此查询结合了类型,但我现在想删除最后一个逗号:

这是当前的结果:

0 投票
1 回答
53 浏览

for-xml-path - 想在 xml 路径中引用一些表亲子值

这是 XML 文档

我想获取使用以下 xpath root/parent/th../ct/child1 的值 30

我无法更改根据我的要求固定的 root/parent/th,但我可以从 ../ct/child1 开始更改 xpath 的其余部分

0 投票
1 回答
209 浏览

sql-server - 如何在按 1 列分组的联合表中对多行多列进行分组

我有一个像这样的 3 个不同表的联合表。

我想在“医生”列中用逗号连接具有相同值的行,得到下面的结果

因为我还有一些列要加入这个表,并且还需要用','对行进行分组,所以使用 FOR XML PATH('') 对每一列进行分组会很慢。那么如何有效地对这个表进行分组呢?

0 投票
1 回答
2015 浏览

sql-server - 如何在 SQLServer 上使用 FOR XML 创建层次结构

我得到了以下 2 个包含数据的表

我正在尝试创建一个看起来像这样的 XML 文档

到目前为止,我的 SQL 看起来像这样

并给出了这个结果

如何避免获得 2 个文件?

0 投票
2 回答
73 浏览

sql - 在 SQL 查询问题中将行连接到列

我对以下查询结果有疑问。我想将每个客户的 product_number 连接到它自己的列中,只为每个客户显示一行。客户列是一个 varchar。我尝试使用 STUFF 和 FOR XML Path,但没有得到我想要的结果。

它为我提供了 PRODUCTS 列中的每个 product_number,因此我不是获取每个公司的产品,而是获取整个列表或每个产品行。

我希望它对于每一行的每个公司都如下所示(为了便于阅读,我缩短了)。

提前致谢。

一只忙碌的猫"

这成功了。

谢谢。

0 投票
1 回答
293 浏览

sql-server - 仅使用 FOR XML PATH 和 sp_send_dbmail 部分应用 HTML 格式

我有一个 SP 可以识别并删除不再需要的旧数据库信息,编译已删除帐户的列表。

我正在发送一封包含这些帐户列表的电子邮件,但由于某种原因,HTML 格式仅应用于邮件正文的一部分,任何人都可以提供此问题的原因/解决方案吗?

这是从exec msdb.dbo.sp_send_dbmail

在此处输入图像描述

请注意,在之外但在其中<br />的区域的成功“应用”是如何写为文字的。FOR XML PATH...

任何人都有这方面的经验和/或知道我需要做什么来补救?

0 投票
0 回答
1017 浏览

sql-server - 没有复制 xmlns:xsi 的 XML 路径元素 XSINIL

我需要从表中提取 XML,值为空:

所以我使用子句元素 xsinil

我的问题是提取由子查询组成的复杂 XML。子句元素 xsinil在每个子查询中插入代码xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

如果我删除内部元素 xsinil我会丢失空字段。

使用此查询:

我有:

但是我需要: