используйте varchar (max) или любое другое ограничение длины.
в противном случае единственная реальная проблема заключается в том, что вы можете убедиться, что html закодирован в формате html, прежде чем помещать его в базу данных. (т.е. замените <
на <
и т. д.) Не уверен, что вы используете, но некоторые инструменты имеют настройку, поэтому вам не нужно делать это вручную.
другие вещи, которые вы можете делать помимо / в дополнение к html-кодированию
1) ограничить теги форматирования некоторым заранее заданным набором (т. Е. Тегами поиска / замены, которые вам не нужны, прежде чем выполнять вставку. Вы можете управлять этим в хранимой процедуре БД, или, что еще лучше, в вашей конец (если у вас есть контроль над этим).
2) дисквалифицировать попытки вставить данные, если они содержат определенные теги (например, '<script>
' и т. Д.)