问题标签 [for-xml-explicit]
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 - 服务器转移后 SQL 性能不佳
我们有一个运行 XML EXPLICIT 查询的 SQL 2005 服务器,没有任何性能问题。不幸的是,这台机器(一台 Windows 2003 服务器)死了,所以我不得不紧急提供一个 Windows 2012 机器。数据库文件已重新附加到 2008r2 并“工作”。但是查询速度非常慢。每个查询 5 秒,而以前它们是 .x 次。这使得他们支持的网站无法使用。我已经重建了所有索引,并在所有机器上运行了 DBCC FREEPROCCACHE,但这并没有明显的效果。我还能看什么?我无法在盒子上的 2016 SQL 实例上运行它们,因为某些查询使用非 ANSI *= 连接(我说它很旧!)。
sql-server - FOR XML EXPLICIT 中的 ORDER BY 子句
我有一个相当大的查询(十几个表中的 25 个标签;~1500 行),需要使用 FOR XML EXPLICIT 将其格式化为 XML。不幸的是,该文件的使用者要求使用 CDATA 标记,否则我将使用 FOR XML PATH。
这就是我要找的:
假设已在查询中正确定义了以下标记和父映射:
我已经完成了大约 90% 的查询,但遇到了与通用表中标签顺序相关的问题。我希望看到查询返回的表的前两列的以下输出:
相反,我将其作为查询输出的前两列:
这显然会按照以下方式生成格式错误的 XML:
查询阻塞并引发以下错误:
这是我的order by
条款:
如果我将order by
条款更改为
查询成功执行,但元素的所有子记录e1
都嵌套在最后一个e1
元素下:
实际问题:
是什么导致f
及其子代在e
's children 的人口之前填充在结果集中?
我希望这是一个相对常见的错误,其解决方案足够抽象,无需复制超过 1500 行代码即可转发。
sql-server - 在 SQL 中创建 XML(用于 XML 显式)
需要一点帮助才能在 SQL Server 中创建一些 XML。
生成的 XML 应如下所示:
我被困在添加<Section>
到 XML 中,如果我添加它,[Section!3!name]
我得到这个错误:
错误 -> 键将被部分覆盖
代码:
有人可以帮我吗?
问候亚历克斯