2017-02-18 3 views
-4

Ich habe 2 Tabellen 1. Tabelle enthalten 3 Spalten ID, Name und dept_id und 2. Tabelle haben 2 Spalten dept und ID ich möchte Ausgabe in 2 Spalten 1. ist "DEPT_NAME" und 2. Spalte "NAME "und alle Namen zeigen in 1 Zeile, die zu bestimmten Abteilung und Namen durch Komma getrennt verwandt sind, wie wenn dept_name ist HR dann sollten Namen wie rick sein, SumpfVerbinden Sie zwei Tabellen und OUTPUT ERGEBNIS MIT COMMA

enter image description here

Antwort

-1
select Dept, STUFF((SELECT ','+ Name 
        FROM Table1 T1 
        WHERE T1.Dept_Id=T2.ID for xml path('')),1,1,'')Name 
FROM Table2 T2 
+0

thanx Rajesh seine für mich arbeiten, aber Ich bin immer verwirrt darüber, wie XML-Daten in SQL-Server arbeiten und wie Sie xqueries verwenden, bitte schlagen Sie mir ein paar gute Sachen darüber –

Verwandte Themen