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)