问题标签 [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 投票
3 回答
1715 浏览

sql - 在 T-SQL 中将 XML 数据转换为表格格式

我想知道如何将 XML 分层数据转换为表格格式并与 SQL Server 2005 T-SQL (XPath/XQuery) 中的其他关系数据库表连接。

例如,

到 ..

谢谢你的建议。:)

0 投票
2 回答
2025 浏览

sql-server - How cast in XML for aggregate functions

In SQL Server 2008.

I need execute a query like that:

But return nothing (apparently because convert xdt:untypedAtomic to numeric)

How to "cast" r/c to varchar?

Something like

Edit: Using Nodes the function MAX is from T-SQL no fn:max function In this code:

both query return expected: 2 and "Other Text" fn:max can evaluate string expression ad hoc. But the first query dont work. How to force string arguments to fn:max?

0 投票
1 回答
770 浏览

sql-server-2008 - XQuery 中 @ 登录的语法错误

我试图在 XML 类型的 SQL Server 2008 字段中对某些 XML 执行基本查询。

如果我执行上面的查询,我会收到错误消息:

'@' 附近的语法错误,应为 ']'

我需要为电子邮件地址转义我的 @ 符号吗?我尝试在电子邮件地址中使用“@@”,但这似乎没有任何帮助。

谢谢

0 投票
1 回答
211 浏览

sql - 您可以在不使用 CLR 的情况下在 SQL 中访问soap xml 并在 XQuery 中解析它吗?

正如标题所示,这可能吗?

0 投票
2 回答
116 浏览

sql - 重复的xml列插入

我有一个存储 XML 数据类型的表。我正在尝试将表中的内容与将要插入的数据进行比较。

如何查询和比较 sql XML 数据类型与表 XML 列?


我将数据列转换为 varchar 并进行了字符串比较。

0 投票
1 回答
447 浏览

sql - 使用 xquery 在 SQL Server 2005 中对结果进行分组

我正在尝试提取数据,以用于当前使用 SQL Server 2005 的 google base 的 rss 提要。

我们遇到了一些问题,希望可以解决!

  1. 命名空间
  2. 分组

我当前的sql如下:

作为当前查询的输出,我得到了数千个结果行,即

我想要的输出是

另一件事我相信可以通过在搜索之前删除冗余节点来加速查询的执行,以及关于我如何解决这个问题的任何提示!

非常感谢

0 投票
2 回答
9047 浏览

xml - xQuery LIKE 运算符(开头)

字段中的值如下

SQL查询是

我正在尝试将其作为

是给出错误为

消息 2395,级别 16,状态 1,第 1 行
XQuery [exist()]:没有函数 '{http://www.w3.org/2004/07/xpath-functions}:starts-with()'

谁能帮助我,我想在 SQL 2005 XQuery 中创建 LIKE 运算符的感觉。我是 XQuery 的新手。

0 投票
1 回答
12877 浏览

sql-server - Sql Xquery如何替换更新查询中的文本

表命名为MasterTable

ID类型BIGINT,

Name类型(出于某些原因VARCHAR(200)存储类型数据)xml

Name包含结构为的数据

<en-US>SomeEnglishText</en-US><it-IT>SomeItalicText</it-IT>

当我需要表格时,那时我需要将其Update转换为然后有条件地更新/替换特定标签的部分,即。MasterVarcharxmlvalueen-US / it-IT

还有可能列中没有数据/标签Name所以我认为在插入数据时它会Insert清空表中的标签元素<en-US></en-US><it-IT></it-IT>,因此update查询必须处理标签元素中的空值en-US/it-IT

我正在尝试像以下更新查询一样进行操作。

运行查询时出现以下错误

非法使用 xml 数据类型方法“修改”。在这种情况下,需要一个非突变方法。

0 投票
1 回答
2120 浏览

sql-server-2005 - 节点中带有命名空间的 xquery 的语法

我们正在尝试从 sql 查询中获取 IdValue。我们使用的是 sql server 2005。

由于候选标记中的名称空间,这不起作用。

请让我知道如何使用命名空间进行 xquery。

0 投票
1 回答
512 浏览

xml - 向根元素添加属性

如何将属性添加到任何 XML 文档的根元素,它是名为 book 的表中的列

order 是该表中的一个 xml 对象,它包含以下内容

我想将名为 cost 的属性添加到根元素?

请问我该怎么做?