Типы данных ntext, text и image (Transact-SQL)

Важное примечаниеВажно!

Типы данных ntext, text и image будут удалены в следующей версии Microsoft SQL Server. Следует избегать использования этих типов данных при новой разработке и запланировать изменение приложений, использующих их в настоящий момент. Вместо этого следует использовать типы данных nvarchar(max), varchar(max) и varbinary(max).

Типы данных фиксированной и переменной длины для хранения больших значений строк в Юникоде и иных форматах, а также двоичных данных. Данные в формате Юникод представляются символами кодировки UNICODE UCS-2.

  • ntext
    Этот тип данных представляет данные в формате Юникод переменной длины с максимальной длиной строки 2^30 – 1 (1 073 741 823) символов. Объем занимаемого этим типом пространства (в байтах) в два раза превышает введенную длину строки. Синонимом по стандарту ISO для типа ntext является national text.

  • text
    Этот тип данных представляет данные, отличные от данных Юникода с переменной длиной строки, представленные с использованием кодовой страницы сервера. Максимальная длина строки — 2^31 – 1 (2 147 483 647) символов. Если в кодовой странице сервера используются двухбайтовые символы, объем занимаемого типом пространства все равно не превышает 2 147 483 647 байт. Он может быть менее 2 147 483 647 байт — в зависимости от строки символов.

  • image
    Этот тип представляет двоичные данные переменной длины, включающие от 0 до 2^31 – 1 (2 147 483 647) байт.

Замечания

Для работы с данными ntext, text и image можно использовать следующие функции и инструкции.