今天给大家介绍一下SQL Server怎么合并组内字符串。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。SELECT p2.G,SS = JSON_VALUE( REPLACE( (SELECT _ = p1.S FROM T p1 WHERE p1.G = p2.G FOR JSON PATH) ,'”},{“_”:”‘,’, ‘),’$[0]._’)FROM T p2SQL Server 2014需要3层嵌套来合并组内字符串,还得借助XML,代码看起来非常复杂:SELECT Main.G, LEFT(Main.SS,Len(Main.SS)-1) As “SS”FROM ( SELECT DISTINCT p2.G, ( SELECT p1.S + ‘,’ AS [text()] FROM T p1 WHERE p1.G = p2.G ORDER BY p1.G FOR XML PATH (”) ) 香港云主机[SS] FROM T p2)[Main]其他版本的SQL Server写法虽然各有不同,但通常也很复杂。当数据库没有类似group_concat这样的函数时,可以用esProc协助实现,代码会简单很多。同样针对2014版SQL Server,esProc可以这样合并组内字符串:这样就可以实现类似group_concat的功能了,而且任何数据库上都可以用。esProc是个脚本语言,可以在IDE里反复执行,还可以用命令行方式调用,适合简化SQL中的难题。以上就是SQL Server怎么合并组内字符串的全部内容了,更多与SQL Server怎么合并组内字符串相关的内容可以搜索开发云之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下开发云!
相关推荐: Pytorch转ONNX中tracing机制有什么用
这篇文章主要为大家展示了“Pytorch转ONNX中tracing机制有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Pytorch转ONNX中tracing机制有什么用”这篇文章吧。(1)tracing的机…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。