posts - 35,  comments - 0,  views - 15914

转自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 的字符数据

posted on   叶子牛牛  阅读(3407)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示