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

sql-server - 使用 XQuery 获取这些数据

我是 XQuery 的新手,遇到了一些问题。这是我的例子。

我有这个变量:

它存储了以下xml:

如何选择 Sharedparam 的所有值?(或者实际上任何返回值(不是 xml)的体面的查询都会很棒。)

我真正想做的是得到这样的结果集:

这会让我忽略“Value4”之外的任何数据(这对于我使用这些数据是可以接受的)。

0 投票
1 回答
124 浏览

sql-server-2008 - 查找父元素不是某个元素的子元素

我想找到一个空的组织元素,它不是 parentProblem 元素的直接子元素。

像这样。。

但这似乎不起作用,有什么想法吗?

0 投票
1 回答
456 浏览

sql-server - SQL 查询 + Google 地理编码响应 XML

我将来自 Google Geocoding API 的 XML 响应存储在 SQL Server XML 列中。有人可以帮助我进行一个查询,该查询将返回 XML 包含 > 1 个结果的所有行吗?

例如

所以这样的事情给了我第一个结果:

但我不知道从这里去哪里......

0 投票
2 回答
3769 浏览

sql-server - where 子句中的 .exist 或 .value 哪个更快?

我正在使用 SQL Server 2008 的 xml 数据类型进行一些粗略的基准测试。我已经看到了许多在子句.exist中使用的地方。where不过,我最近比较了两个查询并得到了奇怪的结果。

此查询大约需要 1.5 秒才能运行,除了主键(testxmlrid)之外没有任何索引

另一方面,此查询大约需要 0.75 秒才能运行。

我正在使用非类型化 XML,并且我的基准测试是在 SQL Server 2008 Express 实例上进行的。数据集中大约有 15,000 行,每个 XML 字符串大约 25 行长。

我得到的这些结果正确吗?如果是这样,为什么每个人都使用.exist? 我做错了什么并且.exist可以更快吗?

0 投票
2 回答
457 浏览

xml - 在 xml sql 列上使用 xquery 过滤结果集

我无法弄清楚如何过滤这段 xml。我svcProvNbr想得到userServiceCde = OASV

我尝试了几种不同的方法,但没有运气

0 投票
3 回答
3861 浏览

sql-server - 在 SQL 中的 xml 列中搜索多个值

这是我的桌子

我需要搜索具有FID值 1 和 3 的篮子,这样在这种情况下我会得到GoldSilver

虽然我已经达到了可以 使用以下代码搜索像1这样的 SINGLE FID 值的结果:

如果是 T-SQL,我会像这样使用IN 子句

任何帮助/解决方法表示赞赏...

0 投票
3 回答
1214 浏览

sql - 将所有元素的特定属性与 xquery 连接在一起

如何使用 SQL XQuery 将所有元素的特定属性连接在一起?

我有一张这样的桌子:

并需要这个结果=>

0 投票
2 回答
1108 浏览

sql - 根据 SQL Server 中内部节点的值获取父 xml 节点

我需要整个令牌节点作为 id=ABC123 的 xml,所以输出将是:

0 投票
1 回答
2408 浏览

sql-server - 需要帮助 Local.name(.) xquery 函数

谁能告诉我 Local.name(.) xquery 函数是如何工作的。关于 sql 构造问题,我在论坛上发布了一个问题,他们给了我答案。使用 Local.name(.) xquery 函数的地方,但语法对我来说不是很清楚。

这条线是什么意思 xivalue('local-name(.)','nvarchar(MAX)') as colname 为什么 'local-name(.)' 什么是 local-name (.) 这是什么意思。再次将 xivalue('.','nvarchar(max)') 作为数据,请详细解释这两行。我不是高级用户。多谢。

请指导我。谢谢

0 投票
4 回答
5871 浏览

tsql - 在 T-SQL 中更新没有文本的 XML 字段

我在更新 SQL 字段时遇到了一个问题,因为我编写的内容对于存在文本的 xml 节点非常有效,但是当节点为空时它会跳闸。

此代码工作正常;

但是,这会中断;

谢谢你的帮助。