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