【发布时间】:2018-06-15 20:30:48
【问题描述】:
全部,
使用 SSMS v17.2
长话短说,我在一个表中有 15 列,表中的每条记录都有不同数量的列填写,其余为空。然后我用逗号分隔符连接列。问题是 null 的字段也被连接起来,留下逗号。
ARNP,ACLS Provider,BLS Provider CPR,,,,,,,,,,,,
COC,CPC,CRC,CPC-1,,,,,,,,,,,
CISSP,CCNA Security,Network +,,,,,,,,,,,,
Leadership (All levels),Education (Grades K-12),,,,,,,,,,,,,,
如您所见,尾随逗号之前的最后一个字符可以是字母数字或特殊字符。我需要帮助删除这些训练逗号,直到第一个不是逗号的字符,如下所示。
ARNP,ACLS Provider,BLS Provider CPR
COC,CPC,CRC,CPC-1
CISSP,CCNA Security,Network +
Leadership (All levels),Education (Grades K-12)
谢谢
【问题讨论】:
-
这和 SQL 有什么关系?
-
您使用的是什么 SQL 实现?有
CONCAT_WS吗? SSMS 只是客户端。你连接到什么版本的(大概)SQL Server? -
看起来你的源表根本没有规范化 BTW
标签: sql sql-server string split