Wer kennt es nicht? Du sollst zu einem Hauptdatensatz kommasepariert alle Detaildatensätze in eine Zelle schreiben. Das geht mit einer Unterabfrage wie z.B. diese hier:

SELECT X.ID, 
    AlleNamen = STUFF(
                 (SELECT ', ' + Name 
                  FROM temp2 AS Y WHERE Y.ID = X.ID
                  FOR XML PATH ('')), 1, 1, '') 
FROM temp1 AS X 

Im Ausgabefeld AlleNamen werden nun alle Namen aus Tabelle temp2 zu der passende ID aus Tabelle temp1 hintereinander mit Komma und Leerzeichen getrennt ausgegeben.