转自https://www.cnblogs.com/TulipsWill/p/11498859.html
1. 如下表:
2. 转换xml
select name from zz FOR XML PATH('root');
3. 加个分隔符和去掉根节点。
select '、' + name from zz FOR XML PATH('');
4. 配合stuff函数使用,去掉第一个分隔符号。
select STUFF((select '、' + name from zz FOR XML PATH('')),1,1,'');
5.自己的测试数据
select ISNULL(STUFF((select ';' + JXBMC from OrderPacket o inner join JXB_JBXXB j on o.JXBID=j.JXBID where YYID=2021051100000015 FOR XML PATH('')),1,1,''),'') as 'PacketNames';
6. STUFF ( character_expression , start , length ,character_expression )
character_expression:字符数据
start :指定删除和插入的开始位置
length :指定要删除的字符数
character_expression : 替换start 到 length 的字符数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界