SQL не проблема, но если администратору разрешено вставлять из Word, вам необходимо очистить разметку перед ее хранением. Я не знаю WebHtmlEditor, но вы можете легко проверить: если вставка из Слова дает такие вещи, как
style="mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US;
mso-fareast-language: EN-US; mso-bidi-language: AR-SA;
mso-bidi-font-family: 'Times New Roman'; mso-highlight: yellow"
или
<p class="MsoNormal"> .. </p><o.p></o.p>
или много дополнительных <span>
и <div>
тегов, то вы хотите для очистки разметки перед ее хранением. Возможно, вы можете протестировать, используя некоторую онлайн-демонстрацию, а затем нажмите кнопку «Просмотр HTML» в редакторе, хотя тогда вы не узнаете, может ли редактор очищаться при сохранении.
Обратите внимание, что браузеры по-разному реагируют на вставку из Word, поэтому, если вы полагаетесь на WebHtmlEditor для очистки вещей, вам может потребоваться протестировать, используя несколько разных браузеров.
Некоторые редакторы текстовых редакторов предлагают специальную кнопку «Вставить из слова», но это может эффективно действовать как «Вставить как обычный текст», после чего ваш администратор может прекратить использовать его ... (И, конечно же, ваш администратор может просто забыть использовать его, поэтому очистка требуется, даже если такая кнопка существует.)
Я так рад, что вы сказали nvarchar (max) вместо ntext. – DForck42
Любая причина, почему я должен использовать varchar над nvarchar? – Fermin