Ma meilleure supposition est que ce n'est pas un bogue, mais une fonctionnalité de Sql 2012.;-) Dans d'autres contextes, vous seriez heureux de conserver vos cr-lf, comme lors de la copie d'un gros morceau de texte. C'est juste que cela ne fonctionne pas bien dans votre situation.
Vous pouvez toujours les supprimer dans votre sélection. Cela rendrait votre requête comme vous l'entendez dans les deux versions :
select REPLACE(col, CHAR(13) + CHAR(10), ', ') from table