Sorry forgot the FOR XML PATH construct - see changes in red.;WITH cte AS ( SELECT tr.Id , e.LastName , e.FirstName , e.MiddleInitial FROM dbo.tblTrkRecord AS tr INNER JOIN dbo.tblTrkRecordAnalyst AS tra ON tr.Id = tra.RecordId INNER JOIN dbo.tblEmployee AS e ON tra.EmployeeId = e.Id WHERE ( tr.IdNum = 205861 ))SELECT a.id, STUFF(b.Namelist,1,1,'') AS NamelistFROM (SELECT DISTINCT Id FROM cte) a CROSS APPLY ( SELECT ','+ COALESCE(Lastname + ' ','') + COALESCE(FirstName + ' ','') + COALESCE(MiddleInitial,'') FROM cte b WHERE b.id = a.Id FOR XML PATH('') ) b(Namelist);