Melaksanakan pengagregatan rentetan sebelum SQL Server 2017
Bagi mereka yang menggunakan SQL Server 2014 atau lebih awal dan ingin menggabungkan rentetan seperti contoh pertanyaan:
<code class="language-sql">select string_agg(t.id,',') AS id from Table t</code>
Begini cara anda boleh menyesuaikan pertanyaan ini dengan persekitaran anda:
<code class="language-sql">select stuff( (select ',' + cast(t.id as varchar(max)) from tabel t for xml path ('') ), 1, 1, '' );</code>
Dalam pertanyaan ini, fungsi stuff()
hanya digunakan untuk mengalih keluar koma di hadapan. Penggabungan rentetan sebenar dilakukan menggunakan for xml path
.
Atas ialah kandungan terperinci Bagaimana untuk Mencapai Pengagregatan Rentetan dalam SQL Server Sebelum 2017?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!