使用变量的字符串聚合

时间:2017-05-28 03:14:18

标签: sql-server tsql aggregate-functions sql-server-2014 string-concatenation

可以使用变量来连接多行中的值(作为隐式聚合函数)吗?它似乎在我的机器上工作正常,但我没有看到它推荐。

declare @v_str varchar(4000) = ''
select top 5 @v_str = @v_str + ',' + city_name from city_table order by city_name
print @v_str

1 个答案:

答案 0 :(得分:0)

来自nvarchar concatenation / index / nvarchar(max) inexplicable behavior “聚合连接查询的正确行为未定义。”