Dans SQL Server, le @@TEXTSIZE
la fonction de configuration renvoie la valeur actuelle de TEXTSIZE
option.
Aucun argument n'est requis. Vous pouvez simplement l'utiliser dans un SELECT
instruction pour retourner le TEXTSIZE
actuel valeur.
Le TEXTSIZE
valeur spécifie la taille de varchar(max) , nvarchar(max) , varbinaire(max) , texte , texte , et image données renvoyées par un SELECT
déclaration. Cette valeur peut être définie en utilisant SET TEXTSIZE
.
Exemple 1 – Valeur par défaut dans Azure Data Studio
Voici ce que j'obtiens dans Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Résultat :
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Il s'agit de la valeur par défaut qu'utilise Azure Data Studio lorsque je me connecte. C'est aussi la valeur maximale que TEXTSIZE
peut être défini sur.
Cependant, SQL Server Native Client (10.0 et supérieur) et le pilote ODBC pour SQL Server spécifient automatiquement -1 lors de la connexion. Cette valeur signifie illimité. Les pilotes antérieurs à SQL Server 2008 spécifient 2147483647 (2 Go).
Exemple 2 - Valeur par défaut dans mssql-cli
Voici ce que j'obtiens dans l'outil de ligne de commande mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Résultat :
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Comme mentionné, cela signifie le TEXTSIZE
est illimité.
Les valeurs renvoyées ici sont simplement les valeurs par défaut que mon logiciel utilise lorsqu'il se connecte à SQL Server. Vous pouvez modifier le TEXTSIZE
valeur à tout moment avec le SET TEXTSIZE
déclaration.