I SQL Server, @@TEXTSIZE
konfigurationsfunktionen returnerar det aktuella värdet för TEXTSIZE
alternativ.
Inget argument krävs. Du kan helt enkelt använda den i en SELECT
för att returnera den aktuella TEXTSIZE
värde.
TEXTSIZE
värde anger storleken på varchar(max) , nvarchar(max) , varbinary(max) , text , ntext och bild data som returneras av en SELECT
påstående. Detta värde kan ställas in med SET TEXTSIZE
.
Exempel 1 – Standardvärde i Azure Data Studio
Det här är vad jag får i Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Resultat:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Det här är standardvärdet som Azure Data Studio använder när jag ansluter. Det är också det maximala värdet som TEXTSIZE
kan ställas in på.
SQL Server Native Client (10.0 och högre) och ODBC-drivrutinen för SQL Server anger dock automatiskt -1 vid anslutning. Detta värde betyder obegränsat. Drivrutiner som är äldre än SQL Server 2008 anger 2147483647 (2 GB).
Exempel 2 – Standardvärde i mssql-cli
Det här är vad jag får i kommandoradsverktyget mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Resultat:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Som nämnts betyder detta TEXTSIZE
är obegränsad.
Värdena som returneras här är helt enkelt standardvärdena som min programvara använder när de ansluter till SQL Server. Du kan ändra TEXTSIZE
värde när som helst med SET TEXTSIZE
uttalande.