Можно ли изменить ограничение размера на ntext
полей в SQL Server 2005 или необходимо преобразовать поле в varchar(max)
?
Ограничение размера полей CLOB / BLOB фиксировано (n / text и image) и составляет 2 147 483 647 байт. Эти типы данных устарели с SQL 2008 и, вероятно, не будут включены в следующую версию.
Их обновленные версии - это типы данных varchar (max), nvarchar (max) и varbinary (max), и они имеют те же ограничения. Обратите внимание, что префикс 'n' в nvarchar и ntext означает, что символы Unicode хранятся в поле, поэтому реальный перевод из ntext должен быть в nvarchar (max).
Надеюсь, это поможет!
Джо
Вы должны преобразовать в varchar (max). Ограничение жестко запрограммировано и не может контролироваться каким-либо другим способом, кроме запроса функции в Microsoft.
Однако я очень сомневаюсь, что это будет разрешено, так как он был помечен для удаления в будущей версии SQL Server в соответствии с MSDN. Вот.
Чтобы добавить к уже сказанному:
Надеюсь это поможет