sql server 字符串链接,及表连接多个值显示连接显示为一列 STUFF for xml path

news/2024/11/8 11:56:38/

sql server 字符串链接,及表连接多个值显示连接显示为一列 STUFF   for xml path 

STUFF ( character_expression , start , length , replaceWith_expression )

以下示例从第一个字符串 abcdef 的第 2 个位置 (b) 开始删除三个字符,然后在删除位置插入第二个字符串,从而创建并返回一个字符串。

SELECT STUFF('abcdef', 2, 3, 'ijklmn');

结果集

aijklmnef

示例

select STUFF('abcdefg',1,0,'1234')       --结果为'1234abcdefg'  
select STUFF('abcdefg',1,1,'1234')       --结果为'1234bcdefg'  
select STUFF('abcdefg',2,1,'1234')       --结果为'a1234cdefg'  
select STUFF('abcdefg',2,2,'1234')       --结果为'a1234defg'
 

使用场景

1个文件夹对应多个文件,把文件ID用一个字段用逗号分隔显示出在一列

如下图

select a.*, 
stuff((select ',' + F_id  from lr_base_annexesfile u where u.F_FolderId=a.AttachList for xml path('')),1, 1, '') as abc  
from [HT_ERP_Molding_Process] a;

for xml path('') 


这句是把得到的内容以XML的形式显示。

stuff((select ',' + F_id  from lr_base_annexesfile u where u.F_FolderId=a.AttachList for xml path('')),1, 1, '')

这句是把拼接的内容的第一个“,”去掉


http://www.ppmy.cn/news/185351.html

相关文章

r7 7700X和i5-13600K差距 锐龙r77700X和酷睿i513600K选哪个好

i5-13600K采用10工艺 14 核 20 线程,睿频 5.1GHz,三级缓存 24.00 MB基础功耗 125W,最大睿频功耗 181W 组装电脑选r7 7700x还是i5 13600K怎么搭配更合适这些点很重要 http://www.adiannao.cn/du r7 7700X大概率将拥有8核心16线程豪华规格&…

达人评测r7 7700x和i7 12700K选哪个好

i7-12700k参数配置:其工艺制程为10nm,内核架构为Alder Lake,核心数为12(8性能核4能效核),线程数为20,基础频率为3.6GHz,睿频最高可达5.0GHz,三级缓存大小为25MB&#xff…

锐龙r7 7700X和i7 13700K差距

i7-13700K 为 16 核 24 线程,即 8 大核 8 小核,主频 3.4GHz,睿频 5.3GHz,30MB 三级缓存。单核跑分 2090 分,多核跑分 16542 分。 组装电脑选r7 7700x还是i7 13700K怎么搭配更合适这些点很重要 http://www.adiannao.cn/…

达人评测r7 7700x和i5 12600K选哪个好

i5-12600K采用混合架构设计,配备6颗Golden Cove性能大核以及4颗Gracemont能效小核,10核心16线程。该处理器还配备20MB三级缓存,单核睿频4.9GHz,全大核睿频可达4.6GHz。 组装电脑选r7 7700x还是i5 12600K怎么搭配更合适这些点很重要…

i7 7700k可以装linux吗,2018年自己组装电脑教程:intel七代I7-7700K/Z270核显装机教程...

每一年,装机之家网站都会为大家出几次组装电脑教程,并且随着硬件的更新而更新不同的装机教程,随着intel发布了七代kabylake新架构处理器,这一次为大家准备了intel七代I7-7700K/Z270核显装机教程,废话不多说&#xff0c…

i3 10100和i7 7700k哪个好

i3-10100基于祖传的14nm制程工艺,拥有4核8线程,默认主频3.6Ghz,最大睿频4.3Ghz,三级缓存为6MB,不支持超频,内置UHD630核显,设计功耗65W 组装电脑选i3 10100还是i7 7700,这些点很重要…

学计算机用锐龙,锐龙R7-1700比I7-7700K更好吗 锐龙R7与酷睿I7分析对比-电脑自学网...

各大媒体把锐龙捧上了天,性价比远远超过了i7-7700k,虽然说锐龙R7-1700确实在跑分上超过了i7大约40%左右,但是这样真的就甩了i7几条街了吗?下面给大家简单分析下两个CPU。 1、关于性能,选CPU不能只看跑分,对…

7700php,i7 7700k和i7 8700k性能差距大吗?intel酷睿i7 8700K处理

Intel于8月下旬发布了第八代酷睿也就是Coffee Lake处理器,架构还是基于Skylake,所以单核同频性能不会有什么变化。Coffee Lake处理器使用最新的14nm工艺,除了在同TDP下频率上比七代酷睿进一步提升外,最显著的变化是i5和i7都升级为…