Я делаю блог, сайт статьи, поэтому я решил использовать тип данных NTEXT для блога и содержимого статьи. Пока я не вижу в этомДолжен ли я избегать использования этих типов данных TEXT, NTEXT?
Важно
NTEXT, типы текста и данные изображения будут быть удалены в будущей версии MicrosoftSQL Server. Избегайте использования этих типов данных в новых разработках, и планируйте изменять приложения, которые в настоящее время используют их. Используйте nvarchar (max), varchar (max) и varbinary (max) .
Тип данных фиксированной и переменной длины для хранения большого не-Юникода и Юникод-символ и двоичные данные. Данные Unicode используют набор символов UNICODE UCS-2 . (http://msdn.microsoft.com/en-us/library/ms187993.aspx)
Я уверен, что блог и статьи содержание собирается достигать 4000 символов предел, если я использую NVARCHAR (макс). Какой тип данных я должен использовать в этом случае?
уверены, что Вы? Я помню, как сталкивались с проблемами при использовании nvarchar, когда мы достигли 4k charaters. –
Абсолютно уверен. Скорее всего, вы использовали размер nvarchar field, то есть тот, у которого фиксированная максимальная длина (например, nvarchar (2000)). В этом случае существует ограничение на максимальное значение длины, и это 4000 символов (что составляет 8000 байт, что является пределом для максимального размера полей varchar с фиксированной максимальной длиной). – AlexS