首页 > 解决方案 > 如何在 SQL Server 中的两个子字符串之间的单个逗号中替换多次出现的逗号

问题描述

我有一个输入字符串'abcdefg,,,,,,,ghijk,,,,,lmno' ,我们想要在 SQL Server 中 输出'abcdefg,ghijk,lmno' 。

在此处输入图像描述

标签: sql-server

解决方案


基于此解决方案,您可以将多个替换,为单个,,如下所示:

SELECT REPLACE(REPLACE(REPLACE('abcdefg,,,,,,,ghijk,,,,,lmno', ',', '<>'), '><', ''), '<>', ',')

dbfiddle.uk 上的演示


推荐阅读