问题标签 [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.
sql - Stuff 和“用于 Xml 路径”如何在 SQL Server 中工作?
表是:
ID | 姓名 |
---|---|
1 | 啊啊啊 |
1 | bbb |
1 | ccc |
1 | ddd |
1 | eee |
所需输出:
ID | 美国广播公司 |
---|---|
1 | aaa,bbb,ccc,ddd,eee |
询问:
此查询工作正常。但我只需要解释它是如何工作的,或者是否有任何其他或简短的方法可以做到这一点。
我很难理解这一点。
sql - 如何使用 STUFF 和 FOR XML PATH 分隔与其行相关的唯一值
我正在运行这个查询:
我得到的结果如下:
正在发生的事情是正在合并 John Doe 和 Jane Doe 的唯一 AttributeValues。我需要的结果如下:
帮助!这是 MS SQL Server 2016
sql - 字符串拆分,排序并与表 SQL 中的另一列进行比较
我正在使用 Microsoft SQL 服务器管理工作室
我正在尝试将删除的值与插入的值进行比较。如果存在差异,则将 is_difference 列设置为 1 或仅返回行。
到目前为止,我正在考虑进行字符串拆分。也许使用 stuff 功能。但不太确定如何在单个查询中使用所有这些,或者是否有任何其他选项。任何帮助表示赞赏。提前致谢
sql-server - 在更新中使用 STUFF 函数
有人能告诉我为什么这个STUFF
函数的使用不起作用吗?
是因为插入本质上是一个串联吗?
有人可以为我提供解决方案以使其正常工作吗?
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
这是我写的查询,但我没有得到预期的输出
谁能告诉我我犯了什么错误?还是我必须为这个问题尝试不同的方法?
sql - 在 SQL Server 2016 上使用 STUFF 和 XML PATH 时如何返回空白或空记录?
我正在使用 STUFF 和 XML PATH,因为我必须使用 SQL Server 2016。我一直在处理此查询,但我无法弄清楚在使用 STUFF 和 XML PATH 时如何返回空记录或空白记录。以下是查询的片段。
问题是当没有姓/名时,此查询返回分隔符 '; ;' 但如果没有姓/名,我需要它返回空白值。
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。任何建议将不胜感激,谢谢!
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。:(
sql - 用于搜索和填充多行的 SQL 服务器查询
我有这样的表employee_table
然后我有像这样的project_table
现在我需要像这样在一行中获取相应的员工姓名和东西。
我在下面写了不起作用的查询。请帮忙。