问题标签 [xquery-sql]
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 - 使用 SQL Server 2008 XQuery 将 XML 树转换为平面文本
我有一些表示数学表达式树的 XML 数据,并希望将其转换为平面数学公式。听起来很简单,但 SQL Server 中的 XQuery 限制目前阻止了我的成功(没有递归函数、“异构”结果的问题等)。
表达式可以具有任意嵌套深度。这是一个示例(数据稍后会在表格的 xml 列中,但这足以在这里进行测试):
所需的结果将是(空白无关紧要):
是否有人掌握 SQL Server 2008 (R2) 中的 XQuery 足以执行此转换?
xml - 在 SQL Server 2005 中将 XML 数据转换为表格和 XML 表单
这是我的 XML
我需要制作一个 XQuery 来显示这样的结果
我到了这里。。
使用这个
由于我已经硬编码 @Id=1 它只显示第一个元素的结果。
任何帮助表示赞赏...
sql-server-2005 - 如何在 SQL Server 2005 中替换部分 XML 节点
我想知道如何使用 xquery 更新 SQL Server 2005 中 XML 节点的部分文本
在下面的例子中,我想用“excellent”替换“very”这个词
任何帮助,将不胜感激
sql-server-2008 - 获取Ancestor节点的数据+XQuery-Sql
这就是我的 XML 的样子:
我的查询:
给我“索赔号”的“空”。我应该用什么代替 ../@number 来获得索赔号。
sql-server-2008 - 基于参数值+SQL执行XQuery
这就是我的 XML 的样子:
我的查询:
我想将“数字”作为参数传递并仅获取与该索赔编号相关的数据。提前致谢。
sql-server - 在 SQL XQuery 结果集中,有没有办法让“值”运算符对缺失的元素返回 null?
当使用 xquery 值运算符从 xml 属性中获取值时,缺少的属性将返回为 null。有没有办法在不求助于的情况下做同样的事情CASE WHEN N.exists('path')=0 THEN NULL ELSE n.value('path') END
?
这个 SQL:
结果是:
我想得到:
不做:
请注意,在这种情况下,我不能只使用属性值,因为 SQL Server 对属性的长度有限制,而我的一些数据超出了这个限制。
另外,还有一个相关的问题,但答案不适用,因为我需要区分空和缺失:SQL Server xQuery return NULL 而不是 empty
xpath - 如何在没有名称的sql查询中获取xmlelement的子元素?
在 sql server xml 列中,我有这样的 xml:
我需要从上次操作 (12) 中获取 ToCompanyId。我遇到了这样的事情。应该是什么???ToCompanyId 可以有任何操作类型时。
xquery-sql - 使用 XQUERY-SQL 获取所有 Subchild 值
我正在尝试创建一个将返回所有子节点值的 xquery 表达式。现在我只得到每个孩子下的第一个子孩子。
我有以下 XML:
我的结果应该是这样的:
我的查询:
谢谢
xml - 使用 xquery 从 xml 中提取数据的最佳方法
考虑以下 xml:
需要将此xml提取到关系表中:
解析必须满足以下约束:
- 所有年龄 >=18 的人必须分配到列号最小的列,并且值必须为 18
- 如果未给出此人的年龄,则等于 18
- 所有年龄 <18 岁的人都必须遵守
- 如果少于4人,未提供的必须年龄=-1
在给定的示例中,有 3 个人,提供其中 2 人的年龄:分别为 5 岁和 19 岁。Persons 表的内容必须如下:
有没有最好的方法来使用 xpath?
到目前为止,我可以解析 xml 并分配年龄,但尚不清楚如何进行排序:
结果是
sql-server - 使用 Xquery 在 sql server 中查询 XML 列表
我在 SQL Server 中有一个表,用于存储提交的表单数据。每个提交的表单字段都是动态的,因此收集的数据作为名称值对存储在名为 [formdata] 的 XML 数据列中,如下例所示...
这可以很好地收集所需的信息,但我现在需要将此数据呈现为平面文件或 excel 文档以供工作人员处理,我想知道使用 Xquery 的最佳方法是什么,以便数据可读?
表格如下...
以及 formdata 的示例值