posts - 432,  comments - 40,  views - 55万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
xiaoming    20    你好
xiaoli    50    啊
xiafeng    60    你好啊
laifu    50    你好

网上一般都是单列合并, 今天把双列合并的方法记录下来.

  

SELECT STUFF((SELECT ','+name +':' +str(count) FROM dbo.test FOR XML PATH('')),1,1,'') names 

 还有那么多空格 ,去掉空格 换convert  原因:str就是定长函数问题,不足长度用空格补了

SELECT STUFF((SELECT ','+name +':' +convert(varchar(5),count) FROM dbo.test FOR XML PATH('')),1,1,'') names 

 

 来个复杂一点的

convert(varchar(18),a.Quantity))

 

 

 

 由于quantity 是decimal 类型小数后带六位,就出现了很多无效零问题

暂用一下方法解决

convert(varchar(18),convert(float,a.Quantity))

posted on   小石头的一天  阅读(180)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2020-02-18 关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法
点击右上角即可分享
微信分享提示