问题标签 [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.
xml - T-Sql 返回 XML 列数据作为 FOR XML 查询中的节点
我在 SQL Server 2005 中有一个视图,其中包含一列 xml 数据。该列来自for xml path()
查询,即
我现在想在以 xml 形式返回数据的存储过程中引用此视图,即
当我运行该过程时,我希望视图中的场所显示为子节点,但<
被>
编码为 html 实体。有没有办法让程序将 xml 数据视为输出中的 xml 节点?
sql - 连接来自各种 XML 列的 XML,无需类型转换为字符串
我的 SQL 表中有三个 XML 列(单行表仅用于存储 XML),XML 结构如下所示:
在第 1 列 -
在第 2 列 -
在第 3 列 -
我正在寻找的最终生成的 XML 是:
如何在不进行字符串连接的情况下获得这个所需的结构?我确信必须有使用 Typed XML 的出路。
提前感谢您查找我的问题。
sql-server - SQL Server:FOR XML PATH - 嵌套/分组
我的数据看起来像:
我想在 SQL Server 中编写一个 T-SQL 查询来返回如下数据:
我尝试使用以下方法以 XML 格式返回查询:
但这给了我Order
每行的一个节点(总共 6 个),而每行只有一个节点orderId
(总共 2 个)。
有任何想法吗?
tsql - 连接来自联接查询的字段
我需要使用来自使用 INNER JOIN 和 LEFT JOIN 的 T-SQL 查询的连接结果来更新字段。我可以通过更简单的查询使用 STUFF 和 FOR XML PATH 函数来做到这一点,但是我用更复杂的查询来完成相同过程的努力没有成功。
这是一个查询,它为我提供了我需要的结果,ID 字段最终将作为分组,而 Step 字段将是连接值需要位于每个 ID 的一个字段中的那个。
这将使我的结果分解为每个 ID 的多个字段
•ID-----STEP
- 01 - 101
- 01 - 102
- 01 - 103
- 02 - 107
- 02 - 113
我需要的是:
•ID-----STEP
- 01 - 101、102、103
- 02 - 107, 113
这是我到目前为止所尝试的:
这里的问题是我得到了所有记录的串联,而不仅仅是按个人 ID 分组的记录。我尝试了各种安排连接的方法,但到目前为止没有任何效果。
sql-server-2008 - 逗号分隔的结果集 + SQL 查询
我得到了两个数据表,如下所示:
表 1:学生
表 2:主题
我需要输出为:
我通过使用 XML PATH 的以下查询实现了这一点
代码:
我的问题是不使用 XML Path 有更好的方法吗?
jaxb - JaxB Xpath:如何对同一个 java bean 使用多个 xpath?
我需要使用 jaxb 生成 xml,如下所示:
如何在 jaxb 中使用 @XmlPath 来做到这一点?
我用过以下一个。但我有多个 50 左右的键。如何实现这一点?
sql - 选择案例中的语法错误
几天前我开始学习 SQL,我有以下查询,它在“case”附近给了我一个错误,我似乎无法弄清楚:
我猜你知道这段代码应该做什么,但我不确定这是否是正确的使用方式select case
。
预期结果
我有以下条件,您可以在上述代码的案例陈述中找到这些条件
如果
ocardtype
为空,则添加orderid
到NotProcessed
如果
ocardtype
某些订单是万事达卡或维萨卡并且日期为空,则将 orderid 添加到NotProcessed
如果
ocardtype
是 Paypal 或 Sofort,则不要检查日期并将其添加orderid
到ProcessedSucssessfully
xml - JaxB 转换 XML 模式
我正在使用 jaxb 将该输出转换为 xml,由于上面的示例返回数组列表,因此输出如下所示,
但我想要一个像下面这样的输出,
如何使用 jaxb 实现这一点?
我使用了以下代码:
tsql - 如何使用 FOR XML PATH 避免子节点中的命名空间?
我想直接从数据库创建一个站点地图 xml 文件(包括图像),而不需要其他过程(如转换或其他技巧)。
我的查询是:
回报:
但我需要这个输出,没有重复的命名空间声明:
sql-server - SQL Server:按字符串连接分组
我有个问题。我知道以前有人问过。我查看了相关问题,但无法让我的 SQL 脚本正常工作。
这是我的查询:
桌子:
我想要这样的结果:
我想它必须是 XML PATH 的东西,但我无法让它工作。任何人都可以重写查询,以便它返回分组并以字符串连接的结果吗?
有或没有 XML PATH 的解决方案将不胜感激。
谢谢!