sql >> Databáze >  >> RDS >> Sqlserver

Co je @@TEXTSIZE na serveru SQL?

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í.


  1. mysql zkontrolujte, zda jsou čísla v seznamu oddělených čárkami

  2. Oprava ‚Aplikaci „SQLDeveloper.app“ nelze otevřít.‘

  3. SQLite Group By

  4. Android – Jak mohu předat data související se dvěma tabulkami metodě vkládání poskytovatele obsahu