No veo dónde tendrá mucho éxito exportando html a csv; realmente no es para lo que csv está destinado. Sería mejor usar un formato xml, donde el código html se puede encerrar en un elemento cdata.
Dicho esto, podría intentar usar la función Reemplazar para eliminar los saltos de línea, y podría agregar manualmente las comillas, algo como esto:
select '"' + replace (replace (html, char(10), ''), char(13), '') + '"'
Si su valor html pudiera tener comillas dobles, necesitaría escaparlas.