Sql Server Varchar(max) и текстовые типы данных
Я исследую тип данных varchar(max) на сервере sql и пытаюсь сравнить его с типом данных text и varchar(8000). Я прочитал несколько статей об этом. Как указано в некоторых статьях, мы не можем обновить текстовый столбец, используя обычные операторы DML, и вместо этого нам нужно использовать updateText, readText, writeText. Я пробовал это в SQL Server 2008, и я могу обновить текстовый столбец, используя регулярные операторы DML. Интересно, была ли ситуация, указанная в статьях, правильной для предыдущих версий Sql Server? И как sql server хранит данные varchar(max), если они превышают 8 КБ?
1 ответ
Текстовый тип данных доступен еще только для обратной совместимости. Не используйте его, вместо этого используйте char/varchar/nchar/nvarchar.
В качестве предела varchar это 2 ГБ.