可以使用变量来连接多行中的值(作为隐式聚合函数)吗?它似乎在我的机器上工作正常,但我没有看到它推荐。
declare @v_str varchar(4000) = ''
select top 5 @v_str = @v_str + ',' + city_name from city_table order by city_name
print @v_str
答案 0 :(得分:0)
来自nvarchar concatenation / index / nvarchar(max) inexplicable behavior “聚合连接查询的正确行为未定义。”