做个自定义的函数:
create function mergesp(@name varchar(10))
retrurns varchar(1000)
as 
  begin 
    declare @s varchar(1000)
    set @s=''
    select @s=@s+sports from tablename where name=@name
    return(@s)
  end 
go 
select name,sports=select dbo.mergesp(name) from tablename