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>
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>
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!