Question

Quelle est la signification de varchar (-1) dans SQL Server 2008? Est-il une alternative pour varchar (max)?

Était-ce utile?

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)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top