Fungsi STRING_AGG(string varchar, pemisah varchar) (SQL Server versi 2017 atau Azure), fungsi standar dari SQL yang berfungsi untuk mengumpulkan/menggabungkan string dari beberapa baris (ketika menggunakan ‘kelompok dengan’ klausa) menjadi nilai tunggal bersambung, dengan setiap baris string yang dipisahkan oleh separator.
Sebenarnya ada fungsi lain dari SQL untuk menggabungkan string ke dalam satu baris, misal fungsi XML PATH hanya saja menggunakan fungsi ini cukup mengganggu performa.
Pada gambar di bawah ini terlihat performa dari fungsi-fungsi diatas:


Terlihat performa dari masing-masing fungsi di atas, perbedaannya signifikan sekali, hanya saja fungsi STRING_AGG hanya terdapat di SQL Server versi 2017 ke atas.