declare @s varchar(8000)
set @s=''
select @s=@s+',['+rtrim(Country)+']=max(case Country when '''+Country+''' then Score else 0 end)' from 原表 group by Country
set @s = 'select PlayerID,Name_J'@s+' from 原表 group by PlayerID,Name_J'
exec(@s)