SET TEXTSIZE (Transact-SQL)

Указывает размер данных типов varchar(max), nvarchar(max), varbinary(max), text, ntext и image, возвращаемых инструкцией SELECT.

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

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

SET TEXTSIZE { number } 

Аргументы

  • number
    Размер данных типа varchar(max), nvarchar(max), varbinary(max), text, ntext или image в байтах. Аргумент number имеет тип integer. Максимальный размер, который можно установить в инструкции SET TEXTSIZE, равен 2 гигабайтам (ГБ) и указывается в байтах. Значение 0 устанавливает размер в 4 КБ, принятые по умолчанию.

Замечания

Установка SET TEXTSIZE влияет на работу функции @@TEXTSIZE.

Драйвер ODBC для собственного клиента SQL и поставщик OLE DB для собственного клиента SQL Server при соединении автоматически устанавливают TEXTSIZE в значение, равное 2147483647.

Значение TEXTSIZE устанавливается во время выполнения, а не во время синтаксического анализа.

Разрешения

Необходимо быть членом роли public.

См. также

Справочник

@@TEXTSIZE (Transact-SQL)
Типы данных (Transact-SQL)
SET (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005