VARCHAR(MAX)
если все будет основано на ascii, скажем, для базовых шаблонов HTML
NVARCHAR(MAX)
если HTML может содержать какой-либо контент
NVARCHAR удвоит использование памяти, так как использует вдвое больше места, чем VARCHAR. HTML сам по себе не требует NVARCHAR, только содержимое между тегами HTML может основываться на языке и т. Д.
Edit:
Спустя много лет после того, как я дал этот ответ, я почти всегда сейчас использую NVARCHAR, если между содержимым тега есть какие-либо символы. Юникод популярен ...
Я использую VARCHAR только для хранения простых HTML-шаблонов, например тегов и заполнителей
например: <div><span>[PLACEHOLDER]</span><div>
Позвоните в зависимости от вашего варианта использования.