问题标签 [for-xml-path]

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 投票
9 回答
718275 浏览

sql - Stuff 和“用于 Xml 路径”如何在 SQL Server 中工作?

表是:

ID 姓名
1 啊啊啊
1 bbb
1 ccc
1 ddd
1 eee

所需输出:

ID 美国广播公司
1 aaa,bbb,ccc,ddd,eee

询问:

此查询工作正常。但我只需要解释它是如何工作的,或者是否有任何其他或简短的方法可以做到这一点。

我很难理解这一点。

0 投票
1 回答
134 浏览

sql - 存储过程在 SSMS 中执行时都返回结果,但从代码执行时只有一个返回结果

我有两个存储过程,它们都是用 SQL Server 2012 编写的,并且都在 SQL Server Management Studio 中执行,它们将结果生成为 xml。

然而,当这两个过程被导入实体数据模型,然后它们映射到的函数被调用时,只有一个会产生与从 ssms 执行时相同的结果。

我认为这一定与输入参数之一有关,但鉴于它们并没有那么不同,我不知道为什么会发生这种情况。

这两个存储过程如下所示。SPA 在从两种环境中执行时都可以工作,SPB 在 ssms 中执行时会运行,并在参数对话框中输入日期值,如“2015-07-05”,但在添加为日期值时会失败(源自日期下拉控制)产生这样的参数#5/7/2015 12:00:00 AM#。

谁能在我的 spb 中发现一些明显的错误,这些错误会阻止它在从代码调用时执行,但仍然允许 ssms 正确执行它。

温泉

国家邮政局

从 SSMS 执行时,SPB 会产生以下结果:

当通过模型中创建的函数从我的应用程序执行时,它会产生以下结果;

我欢迎任何建议。

编辑

这是由 Devart 的 SPA 实体开发人员创建的代码

它在我的代码中被调用,如下所示:

ErsStart 和结束日期是绑定到日期编辑控件的 Date 类型的属性。

对于 Spb,我们有:

它是这样称呼的;

开始和结束日期是日期类型的属性。

0 投票
2 回答
2209 浏览

sql - 在 SQL Server 中连接多行和多列

我有下表。

Student桌子:

Marks桌子:

我想为给定的 studentId 和 SubjectId 连接多行,将列标记为单个列,如下所示。

结果:

我试过了FOR XML PATH。它适用于单列,但对于 2 列我无法编写查询。

0 投票
1 回答
84 浏览

sql - 从 xml 路径获取特定列

我在这里有这个查询:

我需要检索,而不是T.AKSIONERETFullAksionerCitizenshipfor xml 路径中获取的。

我知道我必须做一些其他的事情SELECT,但我不断收到错误、语法错误。

有人可以帮忙吗?

提前致谢

0 投票
0 回答
73 浏览

sql - 对于 XML 路径。使用嵌入式 select 语句嵌套

从单个临时表中使用以下 SQL 时。

我得到以下 XML

我需要返回以下带有对象周围属性的 XML。

我以为我可以使用嵌入式选择来做到这一点,但它没有成功。我需要能够让对象围绕每个属性而不是整个块。

0 投票
1 回答
42 浏览

sql-server - 从列值返回多行

我需要从我的存储过程创建一个 XML。我的数据库有多个值存储在一行中,如下所示:

我需要创建一个如下所示的 XML:

我遇到的问题是为了执行上述操作,我需要为一周中的每一天返回不同的行。所以我正在考虑使用 case 语句,但是,我最接近的是下面的,因为它创建了多个名为“Workday”的列。由于每个 ScheduleID 可能有 1-7 天的有效时间,因此添加 ELSE 也不是一个选项。我该怎么做呢?

0 投票
1 回答
836 浏览

sql-server - 使用 FOR XML PATH 将计数添加到根元素

我有一个 Sql 语句,它返回根元素是产品的产品的 xml。如何将计数属性添加到根元素。

我的sql是:

结果是

我想将结果更改为

0 投票
1 回答
686 浏览

mysql - SQL Server 中的选择在 MySQL 中不起作用,填充函数

目前我在 SQL Server 中完成了一个选择,并且必须对 MySQL 有相同的结果,实现在两者中工作的脚本会更好。脚本下方:

结果:

0 投票
2 回答
36 浏览

xml - 直接生成 XML 以发送到 WCF Web 服务是不好的做法吗?

在为 Web 服务提供 wsdl 之前,我已经使用 SQL 和 FOR XML PATH 生成了 xml。

现在我有了 wsdl,我应该返回并从 SQL 中单独填充每个对象,我应该将我的 XML 反序列化到请求对象中(如果可能的话)还是有其他选择?有什么陷阱可以提前警告我吗?

0 投票
2 回答
41 浏览

sql-server - 结构化 Sql Server 中 select 语句返回的 xml

可以说,我有两张桌子

ItemGoods、ServiceGoods,其中包含 Name 和 Price 等列。

代表销售的不同种类的商品。

我想将其选择为单个 xml 结构。

现在我正在使用这个选择

我得到的输出:

我寻求的输出将类似于

我如何实现这一目标?我需要将结果打包到一个变量中。只要我可以从服务中定义项目,就可以使用更简单的 xml 结构