问题标签 [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.

0 投票
1 回答
1462 浏览

sql-server - 使用 XQuery 透视 XML 并过滤属性

给定以下 XML(在名为“xfield”的 SQL 列字段中):

如何获得以下表结构(以 A、B 和 C 作为列名):

使用 SQL XQuery,我正在尝试这个(毫不奇怪,它是无效的):

0 投票
4 回答
5100 浏览

xslt - XPath/XQuery:选择一个根节点,其属性没有子节点

我有一个xml:

我只想选择一个没有子节点的具有属性的根节点:

XPath 有可能做到这一点吗?

0 投票
2 回答
8390 浏览

sql-server - XQuery 在单个 SQL 更新命令中添加或替换属性

我有一个带有 XML 列的表,如果属性已经存在,我想更新 xml 以插入属性或更改属性值。

假设起始 xml 是:< d />

插入:

改变:

如果该属性已存在,则插入将失败,如果该属性不存在,则替换将失败。我曾尝试使用'if',但我认为它不起作用,出现错误:“XQuery [modify()]: 'attribute' 附近的语法错误,预期为'else'。”

如果尝试

目前,我将 xml 选择到一个变量中,然后使用 T-SQL 对其进行修改,然后使用新的 xml 更新列,这需要我将行锁定在事务中,并且对于数据库来说可能更昂贵。

0 投票
1 回答
491 浏览

sql-server - SQL Server 2005 中 xs:boolean 的比较操作

谁能向我解释这个查询的结果:

第一列 Value 返回 true。其余的都返回 false。因此,在设法将值转换为正确的类型后,我如何实际检查它的值?

0 投票
1 回答
739 浏览

jquery - 使用 Xquery 操作 sql server 中的 xml 列

我将 xml 文件存储在 SQL Server 表中的 xml 数据类型中。现在我想获取一些片段(使用 xquery),然后用修改后的片段更新片段(使用 xquery)。我需要一些建议。

我有删除节点的代码,如下所示,但在删除时我需要在同一个地方插入修改后的节点。如何才能做到这一点?

如果我想删除一个节点,但是在同一位置插入修改后的节点怎么办?

接下来我想删除其值将作为查询字符串传递的节点,所以我必须建立字符串

像下面

我必须删除位于南美洲大陆的巴西国家,所以我必须保留这些作为参数,这些参数必须是动态的,因为其他国家和大陆可以来。

我的要求:

基本上我在.NET中制作了一个xml编辑工具,并且在加载巨大的xml文件时jQuery树挂起,所以我将巨大的xml文件存储在表中并调用段(子节点),然后将这些段加载到jquery树中并用户修改这些节点。我将修改后的段带到数据库中,然后想用修改后的段进行更新。

0 投票
2 回答
463 浏览

sql - 在带有 XQuery 的 SQL Server 2005 存储过程中使用变量

我正在使用以下 XML

我正在尝试从存储过程中查询以拉回具有特定 ElementGU 的元素上的标签

我的存储过程如下所示:

ElementGU传入的uniqueidentifier字段在哪里。

我似乎没有运气。我读到你不能用 XQuery 做这种动态查询,但同时, slq:variable() 调用是 XQuery 的一部分,那么有没有人可以帮我解决这个问题?

我在 XQuery 方面还是个新手。

0 投票
2 回答
952 浏览

tsql - 属性的 XML DML 查询

我需要获取 SectionId 的属性值作为 nvarchar 吗?我该怎么做 ?...

T 和 R 标记

0 投票
1 回答
247 浏览

sql - SQL 中的 Xquery:选择子集

给定以下 xml 变量:

我正在尝试使用所有 RecordIds 获取所有 Name 值。我想在一份声明中做到这一点。我现在有以下。

我正在寻找的格式是:

0 投票
1 回答
831 浏览

sql - 将xml中的元素提取到select语句中的行

我的 sql server 2008 数据库中有 xml 列。我的表的每一行中的 XML 示例

我想从所有行中选择所有元素。从上面的示例中,我应该得到四行带有 listitem 值的行。

答案是

感谢帮助

0 投票
2 回答
14505 浏览

sql-server - 在 SQL Server 中学习 XQuery()

SQL 服务器 2008 sp2

我是一个初学者,发现 XQuery 语法尤其是 XPath 非常具有挑战性。例如,尝试使用各种 xml 方法,例如 exists()、nodes()、value() 等……。

有没有好的在线教程或者你推荐的书?