2017-02-23 4 views
0

Ich habe folgende Tabelle:SQL Server: mehrere Zeilen einer Spalte

TXT_Nr | TXTL_LineNr | TXTL_String | TXTL_Lgt| 
-------|------------------|----------------|-----------| 
10001 | 1    | hello,  | 6  | 
10001 | 2    | my name  | 7  | 
10001 | N-lines can be |  ...  | ... | 

Nächstes Ergebnis benötigt:

TXT_Nr | TXTL_String 
--------|--------------- 
10001 | hello, my name 

Antwort

1

Verwendung STUFF und GROUP BY Methode String verketten.

SELECT TXT_Nr , STUFF((SELECT ',' + TXTL_String FROM #Table Inr WHERE 
Inr.TXT_Nr = otr.TXT_Nr FOR XML PATH('')),1,1,'') 
FROM #Table Otr 
GROUP BY TXT_Nr 
Verwandte Themen