现有表Area 如下:
SELECT [Areaid]
,[Areaname]
,[Areapid]
FROM [Northwind].[dbo].[Area]
查询结果如下图:
需求:用 “-“ ”拼接所有的Areaname赋值给一个字符串变量:
解决方法:
declare @s nvarchar(4000);
set @s = '';
select @s = @s + [Areaname] + '-' FROM [Northwind].[dbo].[Area]
select @s;
查询结果如下图: