I SQL Server er @@TEXTSIZE
konfigurationsfunktionen returnerer den aktuelle værdi af TEXTSIZE
mulighed.
Der kræves ingen argumentation. Du kan blot bruge det i en SELECT
sætning for at returnere den aktuelle TEXTSIZE
værdi.
TEXTSIZE
værdi angiver størrelsen på varchar(max) , nvarchar(max) , varbinary(max) , tekst , ntekst og billede data returneret af en SELECT
udmelding. Denne værdi kan indstilles ved hjælp af SET TEXTSIZE
.
Eksempel 1 – Standardværdi i Azure Data Studio
Her er, hvad jeg får i Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Resultat:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Dette er standardværdien, som Azure Data Studio bruger, når jeg opretter forbindelse. Det er også den maksimale værdi, der TEXTSIZE
kan indstilles til.
SQL Server Native Client (10.0 og nyere) og ODBC Driver til SQL Server angiver dog automatisk -1 ved tilslutning. Denne værdi betyder ubegrænset. Drivere ældre end SQL Server 2008 angiver 2147483647 (2 GB).
Eksempel 2 – Standardværdi i mssql-cli
Her er, hvad jeg får i kommandolinjeværktøjet mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Resultat:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Som nævnt betyder dette TEXTSIZE
er ubegrænset.
De værdier, der returneres her, er simpelthen de standardværdier, som min software bruger, når de opretter forbindelse til SQL Server. Du kan ændre TEXTSIZE
værdi til enhver tid med SET TEXTSIZE
erklæring.