问题标签 [select-for-xml]
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.
sql-server - FROM 子句中的子查询导致 FOR XML AUTO 输出中出现不需要的 ELEMENT
我正在使用 Northwind 对我认为我需要的 SQL 建模,以及我的 Google Maps 应用程序的实际数据。我认为我的查询工作正常,但是当以 XML 形式返回时,层次结构不是我需要的方式。
这是返回的 XML:
使用c作为客户表别名的子查询在 XML 中是不需要的;然而,我似乎需要它,因为 CustomerID 会模棱两可,因为它在订单和客户中。我想知道如何在Marker中仅显示o,如下所示:
sql - XML 中动态节点的 SQL 查询
我们的桌子就像
我们需要该表中的 XML 格式,如下所示。
这里应该动态生成主题名称节点。
xml - 使用 FOR XML PATH 输出多个同级元素
从数据库中,我尝试为查询结果中的每一行生成如下所示的 XML:
我的查询如下所示:
此查询输出包含在 <Message><Body>标记中的所有行,只有一个包含所有内容的 XML 的单元格。我不知道在哪里包含该<Header>部分的信息。
上面的查询产生以下内容,这是不正确/不完整的:
我们如何在<Body>标签之前附加标题部分,同时将输出分成多行?感谢您的任何帮助。
Body/Activity编辑:元素的模拟数据:
我试图在他们自己的 xml 中获取每一行,就像上面的第一个 XML 块一样。
sql-server - SQL Server 2014 - FOR XML AUTO 避免自动节点嵌套
我正在尝试构建一些查询来导出 XML 中的数据,并构建了这个查询:
结果我得到了这样的东西
虽然我想在哪里有这样的东西
[rows] 是发票的子节点,而不是付款的子节点
看到了一些有很多的解决方案
对于 XML 自动
放在一起,但是这里的数据来自连接表,很遗憾重新查询2-3次相同的值
怎样才能实现呢?
谢谢
sql-server - 对于 xml 路径返回 null 而不是什么都没有
我认为以下查询假设不返回任何内容,但相反,它返回一条记录,其中包含一列null:
如果您只运行子查询 - 不会返回任何内容,但是当此子查询有外部查询select时,null将返回对其执行 a 。
为什么会这样?
sql-server - 返回 XML 的交叉应用函数需要列名
我们正在清理共享电子邮件地址的帐户数据库。一些电子邮件地址用于多达 20 个帐户,但我们正在迁移到不允许这样做的新系统。
我在这里要做的是创建一个电子邮件地址列表,计算它们的使用次数以及第三列,其中包含一个包含帐户详细信息的 HTML 表。这些表格将通过电子邮件发送到相关地址,要求他们修复帐户。
就其本身而言,该功能可以正常工作:
这将生成一个 XML 响应,其中包含一个列出所有关联帐户的 HTML 表。到目前为止一切都很好。
当我尝试将其加入电子邮件地址列表时,问题就开始了 - 最终输出将是一个 CSV 文件,上传到 mailchimp 以执行邮件合并操作。当我在更大的 SQL 语句中包含该函数时,我收到错误:
消息 8155,级别 16,状态 2,第 26 行没有为“帐户”的第 1 列指定列名称。
任何有关如何解决此问题的建议将不胜感激!
sql-server - TSQL:以 XML 形式返回组的元素
我尝试将每组的值聚合到一个 XML 中。我在 SQL Server 2016 上。
我的原始数据看起来像这样(这里严格说明问题。我的真实值不是通用的。):
我正在寻找一个返回一个 XML(每组)的聚合函数
第一组 (group_id = 1) 的预期结果 XML 应如下所示(元素名称与问题无关)
我知道如何聚合一个模式分隔的字符串。这不会完成这项工作。即使将模式聚合的字符串放入一个 XML 元素中也是没有选择的。我正在寻找 XML 中的结构化信息。
sql - 如何在 FOR XML PATH 中的根元素上放置一个属性,并且只有根元素?
我正在从 SQL Server 表生成 XML。
这是我的代码:
我希望结果看起来像这样(注意:tableName根元素上的属性):
但它复制了行元素上的 XSI 命名空间......
将属性添加到根元素的正确方法是什么,并且只有根元素?
笔记
NULL 值必须返回 as<columnName xsi:nil="true" />且不能省略。
(xml.modify选择后没有)
请注意,这不是现有问题的重复。
sql - SQL SERVER Select Distinct ID 不起作用
我正在尝试通过下面的这个 sql Select 语句,但我做错了。
结果如下:
问题:如何仅显示每个 Selected Id 的 1 行?,我尝试使用SELECT DISTINCT但仍然给了我与以上相同的结果。
我想看到的结果必须如下所示:
有人有想法吗?