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 КБ?


person Umut Derbentoğlu    schedule 25.09.2011    source источник
comment
Мы можем обновить текстовый столбец с помощью обычных команд dml, статьи, которые вы читаете, будут иметь неверную информацию.   -  person Neeraj Kumar Yadav    schedule 21.02.2015


Ответы (1)


Тип данных Text по-прежнему доступен только для обратной совместимости. Не используйте его, вместо этого используйте char / varchar / nchar / nvarchar.

Поскольку предел varchar составляет 2 ГБ.

person Community    schedule 25.09.2011