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

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL DatabaseПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database

Эти типы данных фиксированной и переменной длины предназначены для хранения символьных и двоичных данных в формате Юникод и иных форматах.Fixed and variable-length data types for storing large non-Unicode and Unicode character and binary data. Данные в формате Юникод представляются символами кодировки UNICODE UCS-2.Unicode data uses the UNICODE UCS-2 character set.

ВАЖНО!IMPORTANT! Типы данных ntext, text и image будут исключены в следующей версии SQL Server.ntext, text, and image data types will be removed in a future version of SQL Server. Следует избегать использования этих типов данных при новой разработке и запланировать изменение приложений, использующих их в настоящий момент.Avoid using these data types in new development work, and plan to modify applications that currently use them. Вместо них следует использовать типы данных nvarchar(max), varchar(max)и varbinary(max) .Use nvarchar(max), varchar(max), and varbinary(max) instead.

АргументыArguments

ntextntext
Данные переменной длины в кодировке Юникод с максимальной длиной строки 2^30 - 1 (1 073 741 823) байт.Variable-length Unicode data with a maximum string length of 2^30 - 1 (1,073,741,823) bytes. Размер памяти в байтах вдвое превышает длину введенной строки.Storage size, in bytes, is two times the string length that is entered. Синонимом ntext по стандарту ISO является national text.The ISO synonym for ntext is national text.

texttext
Данные переменной длины не в Юникоде в кодовой странице сервера и с максимальной длиной строки 2^31-1 (2 147 483 647).Variable-length non-Unicode data in the code page of the server and with a maximum string length of 2^31-1 (2,147,483,647). Если в кодовой странице сервера используются двухбайтовые символы, объем занимаемого типом пространства все равно не превышает 2 147 483 647 байт.When the server code page uses double-byte characters, the storage is still 2,147,483,647 bytes. Он может быть менее 2 147 483 647 байт — в зависимости от строки символов.Depending on the character string, the storage size may be less than 2,147,483,647 bytes.

imageimage
Этот тип представляет двоичные данные переменной длины, включающие от 0 до 2^31 – 1 (2 147 483 647) байт.Variable-length binary data from 0 through 2^31-1 (2,147,483,647) bytes.

ПримечанияRemarks

Для работы с данными ntext, text или image можно использовать перечисленные ниже функции и инструкции.The following functions and statements can be used with ntext, text, or image data.

ФункцииFunctions ОператорыStatements
DATALENGTH (Transact-SQL)DATALENGTH (Transact-SQL) READTEXT (Transact-SQL)READTEXT (Transact-SQL)
PATINDEX (Transact-SQL)PATINDEX (Transact-SQL) SET TEXTSIZE (Transact-SQL)SET TEXTSIZE (Transact-SQL)
SUBSTRING (Transact-SQL)SUBSTRING (Transact-SQL) UPDATETEXT (Transact-SQL)UPDATETEXT (Transact-SQL)
TEXTPTR (Transact-SQL)TEXTPTR (Transact-SQL) WRITETEXT (Transact-SQL)WRITETEXT (Transact-SQL)
TEXTVALID (Transact-SQL)TEXTVALID (Transact-SQL)

См. также разделSee also

Функции CAST и CONVERT (Transact-SQL)CAST and CONVERT (Transact-SQL)
Преобразование типов данных (ядро СУБД)Data Type Conversion (Database Engine)
Типы данных (Transact-SQL)Data Types (Transact-SQL)
LIKE (Transact-SQL)LIKE (Transact-SQL)
SET @local_variable (Transact-SQL)SET @local_variable (Transact-SQL)
Поддержка параметров сортировки и ЮникодаCollation and Unicode Support