日期:2014-05-18 浏览次数:20533 次
--sql2005
update tb set 规格列表=t.规格列表
from
(
select 产品编码,
规格列表=stuff((select '/'+规格 from tb where 产品编码=t.产品编码 for xml path('')),1,1,'')
from tb t group by 产品编码
) t
where tb.产品编码=t.产品编码
go
--sql2000
if object_id('F_Str') is not null
drop function F_Str
go
create function F_Str(@Col int)
returns nvarchar(100)
as
begin
declare @S nvarchar(100)
select @S=isnull(@S+',','')+规格 from tb where 产品编码=@Col
return @S
end
go
update tb set 规格列表=dbo.F_Str(产品编码)
go