Поделиться через


SET TEXTSIZE (Transact-SQL)

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

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

Внимание

Типы данных 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 должно быть целым числом не более 2 147 483 647 (2 ГБ). Значение –1 означает неограниченный размер. Значение 0 устанавливает размер в 4 КБ, принятый по умолчанию.

SQL Server Native Client (версии 10.0 и выше ) и ODBC Driver for SQL Server автоматически указывают при подключении значение -1 (неограниченно).

Драйверы для SQL Server версий старше 2008: драйвер ODBC для SQL Server Native Client и поставщик OLE DB для SQL Server Native Client (версии 9) при подключении автоматически присваивают параметру TEXTSIZE значение 2147483647.

Замечания

Настройка SET TEXTSIZE влияет на функцию @@TEXTSIZE.

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

Разрешения

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

См. также

@@TEXTSIZE (Transact-SQL)
Типы данных (Transact-SQL)
Инструкции SET (Transact-SQL)