Heim > Datenbank > MySQL-Tutorial > Wie verkette ich Zeilen mit Kommas in MSSQL Server?

Wie verkette ich Zeilen mit Kommas in MSSQL Server?

Mary-Kate Olsen
Freigeben: 2025-01-16 23:27:09
Original
782 Leute haben es durchsucht

How to Concatenate Rows with Commas in MSSQL Server?

Verwenden Sie Komma, um Zeilen in MSSQL Server zu verbinden

Das Abfragen und Zusammenführen mehrerer Zeilen zu einer einzigen durch Kommas getrennten Zeichenfolge in MSSQL Server kann mithilfe einer Kombination aus STUFF- und FOR XML-Funktionen erreicht werden. Die spezifische Methode ist wie folgt:

Erstellen Sie eine Beispieltabelle und füllen Sie die Werte aus:

<code class="language-sql">DECLARE @T AS TABLE
(
   Name varchar(10)
)
INSERT INTO @T VALUES
('John'),
('Vicky'),
('Sham'),
('Anjli'),
('Manish')</code>
Nach dem Login kopieren

Abfragen mit STUFF und FOR XML erstellen:

<code class="language-sql">SELECT STUFF((
    SELECT ',' + Name
    FROM @T
    FOR XML PATH('')
), 1, 1, '') As [output]</code>
Nach dem Login kopieren

Diese Abfrage verkettet die Namensspalte aller Zeilen in Tabelle @T zu einer einzigen Zeichenfolge. Es verwendet FOR XML, um die Tabelle in eine XML-Darstellung zu konvertieren, und verwendet dann STUFF, um die XML-Knoten (Namenselemente, mit „ “ als Trennzeichen) zu einer einzigen Zeichenfolge zu verketten. Das Ergebnis ähnelt:

<code>output
John,Vicky,Sham,Anjli,Manish</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verkette ich Zeilen mit Kommas in MSSQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage