【发布时间】:2009-10-14 08:25:57
【问题描述】:
我正在尝试使用 SQL 构建一个逗号分隔的 cat_id 列表
代码是:
declare @output varchar(max)
set @output = null;
select @output = COALESCE(@output + ', ', '') + convert(varchar(max),cat_id)
编辑:将 '' 更改为 null,仍然相同。 但我得到的输出是这样的:
, 66 , 23
前导逗号不应该在那里。我错过了什么?
【问题讨论】:
标签: sql sql-server tsql csv