Heim >Datenbank >MySQL-Tutorial >Wie verkette ich Zeilen in einer durch Kommas getrennten Zeichenfolge in Microsoft SQL Server?
Zeilen zu einer durch Kommas getrennten Zeichenfolge verketten
Eine häufige Aufgabe für Datenbankbenutzer, die Microsoft SQL Server verwenden, besteht darin, mehrere Zeilen in einer einzigen durch Kommas getrennten Zeichenfolge zusammenzuführen. Dies vereinfacht die Datenmanipulation und ermöglicht eine unkomplizierte Verarbeitung.
Frage:
Wie können wir mit Microsoft SQL Server eine durch Kommas getrennte Zeichenfolge aus einer Reihe von Zeilen abrufen?
Lösung:
Microsoft SQL Server bietet zu diesem Zweck zwei leistungsstarke Methoden: STUFF und FOR XML. Die folgende Abfrage zeigt, wie man sie effektiv nutzt:
<code class="language-sql">SELECT STUFF(( SELECT ',' + Name FROM @T FOR XML PATH('') ), 1, 1, '') AS [output];</code>
Erklärung:
Durch die Kombination dieser Techniken verkettet die Abfrage nach und nach Namen mit Kommas, was zu einer einzigen durch Kommas getrennten Zeichenfolge führt.
Das obige ist der detaillierte Inhalt vonWie verkette ich Zeilen in einer durch Kommas getrennten Zeichenfolge in Microsoft SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!