【发布时间】:2015-05-27 16:30:25
【问题描述】:
我正在使用这个:
COALESCE(Col1, '') + COALESCE(', ' + Col2, '') ....
将几列组合成一个逗号分隔的列表。不幸的是,如果 Col1 为 NULL,这不会产生预期的结果。有没有办法做到这一点?
【问题讨论】:
标签: tsql
我正在使用这个:
COALESCE(Col1, '') + COALESCE(', ' + Col2, '') ....
将几列组合成一个逗号分隔的列表。不幸的是,如果 Col1 为 NULL,这不会产生预期的结果。有没有办法做到这一点?
【问题讨论】:
标签: tsql
您可以使用STUFF 和COALESCE 来编写它
STUFF(COALESCE(', ' + Col1, '') + COALESCE(', ' + Col2, '') ....,1,1,'')....
STUFF 将删除第一个字符,即,
【讨论】: