Nevidím, kde budete mít velký úspěch při exportu html do csv - to opravdu není to, k čemu je csv určen. Bylo by lepší použít formát xml, kde může být html kód uzavřen v prvku cdata.
To znamená, že byste mohli zkusit použít funkci Nahradit k odstranění zalomení řádků a mohli byste ručně přidat uvozovky - něco takového:
select '"' + replace (replace (html, char(10), ''), char(13), '') + '"'
Pokud by vaše hodnota html mohla obsahovat dvojité uvozovky, museli byste je escapovat.