Heim > Datenbank > MySQL-Tutorial > Wie erreicht man String-Aggregation in SQL Server vor 2017?

Wie erreicht man String-Aggregation in SQL Server vor 2017?

Mary-Kate Olsen
Freigeben: 2025-01-20 19:21:10
Original
292 Leute haben es durchsucht

SQL Server 字符串聚合 (2017 年之前)

Implementierung der String-Aggregation vor SQL Server 2017

Für diejenigen, die SQL Server 2014 oder früher verwenden und Zeichenfolgen wie die Beispielabfrage verketten möchten:

<code class="language-sql">select 
    string_agg(t.id,',') AS id
from 
    Table t</code>
Nach dem Login kopieren

So können Sie diese Abfrage an Ihre Umgebung anpassen:

<code class="language-sql">select stuff( (select ',' + cast(t.id as varchar(max))
               from tabel t
               for xml path ('')
              ), 1, 1, ''
            );</code>
Nach dem Login kopieren

In dieser Abfrage wird die Funktion stuff() nur zum Entfernen des führenden Kommas verwendet. Die eigentliche String-Verkettung erfolgt mit for xml path.

Das obige ist der detaillierte Inhalt vonWie erreicht man String-Aggregation in SQL Server vor 2017?. 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