Qu'est-ce que varchar (-1) signifie?
-
19-09-2019 - |
Question
Quelle est la signification de varchar (-1) dans SQL Server 2008? Est-il une alternative pour varchar (max)?
La solution
Il est comment représenter varchar (max) dans .net SqlDbType (pas explicitement indiqué, mais la longueur est -1)
Je ne peux pas l'essayer dans le langage SQL dans SQL Server en ce moment à cause de l'intérêt mais je suis sûr qu'il est pour le code client, car varchar est normalement fortement défini entre 1 et 8000, mais pour le type max ce n'est pas <. / p>
Autres conseils
i pense qu'il est varchar (max) . Je ne ai jamais vu auparavant.
Il est uniquement Analyseur de requêtes SQL qui affiche -1 au lieu de Max. Compte tenu de la conception, vous pouvez toujours voir comme Max.
Le documentation dit:
varchar [(n | max)] Longueur variable, le caractère non-Unicode Les données. n peut être une valeur comprise entre 1 et 8000. max indique que le maximum la taille de stockage est de 2 ^ 31-1 octets.
-1 est techniquement valide. Il pourrait fonctionner, mais je ne l'utiliser si je vous étais.
Oui l'homme ... C'EST VARCHAR (MAX)