Nie widzę, gdzie odniesiesz duży sukces eksportując html do csv - to naprawdę nie jest to, do czego służy csv. Lepiej byłoby użyć formatu xml, w którym kod html może być zawarty w elemencie cdata.
To powiedziawszy, możesz spróbować użyć funkcji Replace, aby usunąć podziały wierszy i ręcznie dodać cudzysłowy – coś takiego:
select '"' + replace (replace (html, char(10), ''), char(13), '') + '"'
Jeśli twoja wartość html może zawierać podwójne cudzysłowy, musisz je zmienić.