V SQL Server, @@TEXTSIZE
konfigurační funkce vrací aktuální hodnotu TEXTSIZE
možnost.
Není vyžadován žádný argument. Můžete jej jednoduše použít v SELECT
příkaz vrátit aktuální TEXTSIZE
hodnotu.
TEXTSIZE
hodnota určuje velikost varchar(max) , nvarchar(max) , varbinary(max) , text , ntext a obrázek data vrácená SELECT
prohlášení. Tuto hodnotu lze nastavit pomocí SET TEXTSIZE
.
Příklad 1 – výchozí hodnota v Azure Data Studio
Zde je to, co dostanu v Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Výsledek:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Toto je výchozí hodnota, kterou Azure Data Studio používá, když se připojuji. Je to také maximální hodnota TEXTSIZE
lze nastavit na.
Nativní klient SQL Server (10.0 a vyšší) a ovladač ODBC pro SQL Server však automaticky určují -1 při připojení. Tato hodnota znamená neomezené. Ovladače starší než SQL Server 2008 specifikují 2147483647 (2 GB).
Příklad 2 – Výchozí hodnota v mssql-cli
Zde je to, co dostanu v nástroji příkazového řádku mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Výsledek:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Jak již bylo zmíněno, znamená to TEXTSIZE
je neomezený.
Hodnoty vrácené zde jsou jednoduše výchozí hodnoty, které můj software používá, když se připojí k serveru SQL. Můžete změnit TEXTSIZE
hodnotu kdykoli pomocí SET TEXTSIZE
prohlášení.