创建一个合并的函数:
create function fmerge(@id VARCHAR(20))
returns varchar(8000)
as
begin
  declare @str varchar(8000)
  set @str=''
  select @str=@str+b from table1 where a=@id
  return(@str)
End
go--调用自定义函数得到结果
select distinct a,dbo.fmerge(a) from table1