create table AggregationTable(Id int, [Name] varchar(10)) go insert into AggregationTable select 1,'趙' union all select 2,'錢' union all select 1,'孫' union all select 1,'李' union all select 2,'周' go
2.創(chuàng)建自定義字符串聚合函數(shù)
復(fù)制代碼 代碼如下:
Create FUNCTION AggregateString ( @Id int ) RETURNS varchar(1024) AS BEGIN declare @Str varchar(1024) set @Str = '' select @Str = @Str + [Name] from AggregationTable where [Id] = @Id return @Str END GO
3.執(zhí)行下面的語句,并查看結(jié)果
復(fù)制代碼 代碼如下:
select dbo.AggregateString(Id),Id from AggregationTable group by Id