Heim >Datenbank >MySQL-Tutorial >Wie konvertiere ich SQL Server-Tabellenzeilen in eine durch Kommas getrennte Zeichenfolge?
Tabellenzeilen in durch Kommas getrennte Zeichenfolgen in SQL Server konvertieren
Um Zeilen in einer durch Kommas getrennten Zeichenfolge in SQL Server zu verketten, können Sie die Funktionen STUFF() und FOR XML PATH() zusammen verwenden.
Die Demonstration ist wie folgt:
Erstellen und füllen Sie die Beispieltabelle:
<code class="language-sql"> DECLARE @T AS TABLE ( Name varchar(10) ) INSERT INTO @T VALUES ('John'), ('Vicky'), ('Sham'), ('Anjli'), ('Manish')</code>
Zeilen mit Komma-Trennzeichen verketten:
<code class="language-sql"> SELECT STUFF(( SELECT ',' + Name FROM @T FOR XML PATH('') ), 1, 1, '') As [输出];</code>
Diese Abfrage verkettet die Zeilen in @T zu einer einzigen durch Kommas getrennten Zeichenfolge, was zu Folgendem führt:
<code>输出 John,Vicky,Sham,Anjli,Manish</code>
Anleitung:
Das obige ist der detaillierte Inhalt vonWie konvertiere ich SQL Server-Tabellenzeilen in eine durch Kommas getrennte Zeichenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!