私の推測では、これはバグではなく、SQL 2012の機能です。;-)他のコンテキストでは、テキストの大きなチャンクをコピーするときのように、cr-lfを保持しておくことができます。それはあなたの状況ではうまく機能しないというだけです。
あなたはいつでもあなたの選択でそれらを取り除くことができます。これにより、両方のバージョンで意図したとおりにクエリが実行されます。
select REPLACE(col, CHAR(13) + CHAR(10), ', ') from table
私の推測では、これはバグではなく、SQL 2012の機能です。;-)他のコンテキストでは、テキストの大きなチャンクをコピーするときのように、cr-lfを保持しておくことができます。それはあなたの状況ではうまく機能しないというだけです。
あなたはいつでもあなたの選択でそれらを取り除くことができます。これにより、両方のバージョンで意図したとおりにクエリが実行されます。
select REPLACE(col, CHAR(13) + CHAR(10), ', ') from table