问题标签 [stuff]

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 投票
2 回答
41 浏览

sql - 如何使用 STUFF 和 FOR XML PATH 分隔与其行相关的唯一值

我正在运行这个查询:

我得到的结果如下:

正在发生的事情是正在合并 John Doe 和 Jane Doe 的唯一 AttributeValues。我需要的结果如下:

帮助!这是 MS SQL Server 2016

0 投票
1 回答
190 浏览

sql - 字符串拆分,排序并与表 SQL 中的另一列进行比较

我正在使用 Microsoft SQL 服务器管理工​​作室

我正在尝试将删除的值与插入的值进行比较。如果存在差异,则将 is_difference 列设置为 1 或仅返回行。

到目前为止,我正在考虑进行字符串拆分。也许使用 stuff 功能。但不太确定如何在单个查询中使用所有这些,或者是否有任何其他选项。任何帮助表示赞赏。提前致谢

0 投票
2 回答
170 浏览

sql-server - T-SQL MS SQL 的东西。如何使用group by将行组合成单行

我有一个 SQL 查询:

返回表: 在此处输入图像描述

我无法弄清楚如何将它放入最后一列并用逗号分隔的单行中,例如:

在此处输入图像描述

0 投票
1 回答
103 浏览

sql-server - 在更新中使用 STUFF 函数

有人能告诉我为什么这个STUFF函数的使用不起作用吗?

是因为插入本质上是一个串联吗?

有人可以为我提供解决方案以使其正常工作吗?

0 投票
1 回答
143 浏览

json - 在来自 OPENJSON 的结果集上使用 STUFF()

我有一个ClassTable如下所示的Languages列,其中数据为 JSON:

ID 标题 语言
1 第一类 [{“ID”:1,“姓名”:“英语”},{“ID”:2,“姓名”:“印地语”}]
2 2 类 [{“ID”:1,“姓名”:“马拉地语”},{“ID”:2,“姓名”:“泰卢固语”}]

和一个Master表格Languages

ID 姓名
1 英语
2 印地语
3 马拉地语
4 泰卢固语

我需要如下输出

ID 标题 语言 ID
1 测试标题1 1,2

我试图通过OPENJSON从中获取数据来实现这一点,JSON然后我将STUFF()其应用于该数据,以便获得逗号分隔的 LanguageID

这是我写的查询,但我没有得到预期的输出

谁能告诉我我犯了什么错误?还是我必须为这个问题尝试不同的方法?

0 投票
1 回答
54 浏览

sql - 在 SQL Server 2016 上使用 STUFF 和 XML PATH 时如何返回空白或空记录?

我正在使用 STUFF 和 XML PATH,因为我必须使用 SQL Server 2016。我一直在处理此查询,但我无法弄清楚在使用 STUFF 和 XML PATH 时如何返回空记录或空白记录。以下是查询的片段。

问题是当没有姓/名时,此查询返回分隔符 '; ;' 但如果没有姓/名,我需要它返回空白值。

0 投票
2 回答
162 浏览

sql-server - 使用 SQL Server 中不同表中的数据创建逗号分隔值字符串

我有以下数据库模型:

我想要实现的是返回这样的值:

基本上保持表evaluation_grid的顺序,但仅根据start_value、end_value、provier、property_1、property_2和property_3对不是逗号分隔值字符串范围的标准进行分组

我试过这样:

但它返回错误的数据,如下所示:

我尝试了一些带有“with cte;”的版本 也是,但还没有找到解决方案,是的,我已经检查了类似的问题。:) PS:我不能使用 STRING_AGG,因为我们的 Sql Server 版本低于 2017。任何建议将不胜感激,谢谢!

0 投票
1 回答
80 浏览

sql-server - sql server中遗留的字符串聚合

我有这张桌子

我想要的是创建一个返回数据的选择,如下所示:

在表标准中,我有标准的名称和信息是否是一个范围(例如,标准 3 是一个范围,我不需要在 start_value 中为其创建逗号分隔值):

标准表:

我想为 start_value 创建逗号分隔值,其中除了 start_value (end_value、provider、property1、property2、property3)之外,多行具有完全相同属性的条件,并且条件不是范围。我不想要第 5 行的值,即使它仍然是标准 1,因为它具有与第 1 行和第 2 行(在初始表中)不同的属性。我尝试使用 STUFF 和 GROUP BY 和 WITH CTE,但是因为我需要保留初始表中的订单,所以我无法达到预期的结果。关于该主题的其他问题比这个案例要容易一些,我没有想法,我希望有人能给点提示..谢谢!

PS:我不能使用 STRING_AGG,因为我们的 SQL Server 版本低于 2017。:(

0 投票
1 回答
43 浏览

sql - 用于搜索和填充多行的 SQL 服务器查询

我有这样的表employee_table

然后我有像这样的project_table

现在我需要像这样在一行中获取相应的员工姓名和东西。

我在下面写了不起作用的查询。请帮忙。