问题标签 [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-2008 - sql server 2008 中的 xquery
从文档中获取最大属性值的最佳 xquery 方法是什么。例如
我希望查询返回 11。
谢谢
sql-server - 更新 SQL Server XML 节点
我正在尝试更新Qty
存储在 SQL Server XML 列中的 XML 节点,没有发生错误,但我的字段没有得到更新。
请指教。谢谢。
从 SQL Server xml 列复制的 XML 数据:
存储过程:
sql - Updating XML attribute in SQL Server XML column
I am trying to update a node of in my XML which is stored in a SQL Server XML column, the line below works if my XML is in a XML element but now I somehow need to change it to XML attributes, apparently the line becomes invalid after the change.
Works for XMLElement:
I tried changing the statement like this but no luck, no errors but QTY
values doesn't get change to the value of @NewQuantity
:
This is how my XML looks in the SQL Server XML column:
xml - 如何从 SQL Server 2005 XML 列中选择最大日期?
我是 SQL Server 中 XML 编程的新手。这对你们来说可能是一个简单的问题!
我在 SQL Server 2005 中有一个名为 TestXML 的数据库表。它有一个带有 xml 数据类型的 testXML 列。此列中的数据格式如下:
我想编写一个查询,它将从 Bar/Control/@RequestDate 返回最大 RequestDate,所以在上面的示例中,我希望我的查询返回 - 2011-11-30T01:13:13Z
到目前为止,我已经尝试过:
这将返回一个空白值....如果我尝试使用,则会testXML.query('max(//string(@RequestDate))')
收到以下错误:
XQuery [TestXml.testXML.query()]:不支持 XQuery 语法“/function()”。
请有人帮我写这个查询。提前谢谢了。
sql-server-2008 - 在 SQL Server 中粉碎 XML 数据
我需要将以下 XML 导入 SQL Server 2008 R2:
我可以使用表变量来执行此操作并解析 XML 两次,但无法在一次解析中将其放入关系表中。那可能吗?这是预期的结果集:
谢谢,
拉吉
sql-server - 在 SQL Server 2005 中使用转换更新 XML 节点
我有一列包含 XML 数据,但是是 TEXT 类型而不是 XML 类型。(出于另一个原因,我不得不这样离开它)。
基本上我需要先将其转换为 NText,然后再转换为 XML。唯一的问题是我当前用于选择节点值的格式无法更新它。
错误消息:关键字“AS”附近的语法不正确。
XML 数据:
sql - SQL XQuery 和交叉应用问题...结果中的行太多
我有一张合同表。有几个列,最后一个 XML 列代表整个合同。合同内部是项目(1 个或更多),每个项目内部有 1 行或更多行。我需要能够选择所有行和它们所在的项目,但是我现在使用示例查询得到了奇怪的结果。
这是 XML 的示例:
这是我的示例查询:
结果是:
问题是“0.080 Aluminum 2ft x 4ft”仅在“BOM1”上,“#8X8SPOOL”仅在“BOM2”上,因此结果中应该只有 2 行。请帮忙,谢谢!
sql - 用于递归获取相同类型后代的 SQL XQuery 命令
我是 SQL 中的 XQuery 新手,但我了解获取节点和查询值的基础知识。我现在的问题是处理未知深度的层次结构。
关系是Contract -> Project -> Lines;看起来像这样:
因此,合同可以有任意数量的项目,可以有任意数量的行和任意数量的子项目。这些行可以有任意数量的子行。
我正在编写一个 SQL 查询来返回结果集中的所有行(编辑:在其他数据中)。这是我到目前为止所拥有的:
正如你所看到的,这只会让我获得“1级”,但我需要更深入(想想Inception!......一个项目中的一个项目......你明白了)
有任何想法吗?
编辑添加了部分解决方案。这让我得到了子项目(注意“//”),而不是子行:
编辑:这是一个更好的示例:
sql-server - T-SQL、XQuery 无效列
我只是在学习 XQUERY 并尝试完成我认为非常简单的事情。这是我的 T-SQL 代码:
我无法确切知道如何查询该内部元素 appversion。我没有收到任何错误,但我无法在 appversion 内部元素中返回 13.0。有人可以帮忙吗?
sql-server - 使用 SQL 选择单个 xml 节点
我有一个包含许多节点的大型 XML 注释。
有没有一种方法可以让我从较大的 XML 中只选择一个节点及其所有内容?
我正在使用 sql 2005