我的数据如下所示。
我希望能够实现以下目标:
如何去除行末的逗号?我必须保留项之间的逗号,但需要删除行末的逗号。我需要在select语句中完成此操作,但是我没有找到一种不编写函数的应用正则表达式的解决方法(我希望避免这种方法)。我有一个解决方案,但它非常不规范,我想改进它。我使用一组嵌套的REPLACE将4个逗号替换为3个,3个替换为2个,2个替换为1个,然后删除末尾的一个。有什么建议吗?注:数据来自外部系统,因此我无法控制数据源,否则我会在第一次正确地使用逗号连接。我正在使用的语句将在SQL Server 2005上运行。
MyText
-------
some text, some more text, even more text,,
some text,,,,
some text, some text,,,
some text, some more text, even more, yet more, and again
我希望能够实现以下目标:
MyText
-------
some text, some more text, even more text
some text
some text, some text
some text, some more text, even more, yet more, and again
如何去除行末的逗号?我必须保留项之间的逗号,但需要删除行末的逗号。我需要在select语句中完成此操作,但是我没有找到一种不编写函数的应用正则表达式的解决方法(我希望避免这种方法)。我有一个解决方案,但它非常不规范,我想改进它。我使用一组嵌套的REPLACE将4个逗号替换为3个,3个替换为2个,2个替换为1个,然后删除末尾的一个。有什么建议吗?注:数据来自外部系统,因此我无法控制数据源,否则我会在第一次正确地使用逗号连接。我正在使用的语句将在SQL Server 2005上运行。