выберите DISTINCT Personid, STUFF ((SELECT ',' + Value1 из #temp t, где t.Personid = tt.Personid FOR XML PATH ('')), 1,1, ''), STUFF ((SELECT ', '+ Value2 из #temp t, где t.Personid = tt.Personid ДЛЯ ПУТИ XML (' ')), 1,1,' '), STUFF ((SELECT', '+ Value3 из #temp t, где t.Personid= tt.Personid FOR XML PATH ('')), 1,1, '') из #temp tt