Tebakan terbaik saya adalah bahwa ini bukan bug, tetapi fitur dari Sql 2012.;-)Dalam konteks lain, Anda akan senang untuk mempertahankan cr-lf Anda, seperti saat menyalin sebagian besar teks. Hanya saja itu tidak bekerja dengan baik dalam situasi Anda.
Anda selalu dapat menghapusnya di pilihan Anda. Ini akan membuat kueri Anda seperti yang Anda inginkan di kedua versi:
select REPLACE(col, CHAR(13) + CHAR(10), ', ') from table