В SQL Server, @@TEXTSIZE
конфигурационната функция връща текущата стойност на TEXTSIZE
опция.
Не се изискват аргументи. Можете просто да го използвате в SELECT
оператор за връщане на текущия TEXTSIZE
стойност.
TEXTSIZE
value определя размера на varchar(max) , nvarchar(max) ,варбинарна(макс.) , текст , ntext , иизображение данни, върнати от SELECT
изявление. Тази стойност може да бъде зададена с помощта на SET TEXTSIZE
.
Пример 1 – Стойност по подразбиране в Azure Data Studio
Ето какво получавам в Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Резултат:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Това е стойността по подразбиране, която Azure Data Studio използва, когато се свързвам. Това е и максималната стойност, която TEXTSIZE
може да се настрои на.
Въпреки това, собственият клиент на SQL Server (10.0 и по-нова версия) и ODBC драйверът за SQL Server автоматично посочват -1 при свързване. Тази стойност означава неограничена. Драйверите, по-стари от SQL Server 2008, указват 2147483647 (2 GB).
Пример 2 – Стойност по подразбиране в mssql-cli
Ето какво получавам в инструмента на командния ред mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Резултат:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Както споменахме, това означава TEXTSIZE
е неограничен.
Върнатите тук стойности са просто стойностите по подразбиране, които моят софтуер използва, когато се свързва със SQL Server. Можете да промените TEXTSIZE
стойност по всяко време с SET TEXTSIZE
изявление.