需要将declare @s varchar(1000) ;with f as ( select 产品,rtrim(产品)+'销量'+rtrim(ltrim(sum(销量)))+'台' as 销量 from salesvolume group by 产品) select @s=isnull(@s+',' , '')+销量 from f select @s的查询结果写入salesamount表中的quantity字段
------解决方案--------------------
insert into salesamount(quantity) select @s
------解决方案--------------------
declare @s varchar(1000);
with f as
(select 产品,rtrim(产品)+'销量'+rtrim(ltrim(sum(销量)))+'台' as 销量
from salesvolume
group by 产品)
select @s=isnull(@s+',','')+销量
from f
insert into salesamount(quantity) select @s