日期:2014-05-18 浏览次数:20535 次
--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