OVH Cloud OVH Cloud

varchar & nvarchar SQL 2005

2 réponses
Avatar
Ch.
Bonjour,

je voulais savoir si il y'a un moyen dans SQL 2005 de limiter une colone à
16000 carcateres par exemple !

car il y'a bien la compatibilité jusqu'a 8000 mais apres faut mettre max et
la c'est plus dangereux !


Merci.
ch.

2 réponses

Avatar
Patrice
A priori il faut valider la taille en amont de SQL Server...

Le problème est que le stockage au dessus et en dessous n'est pas le même
donc jusqu'à 8000 c'est définissable au delà c'est techniquement un blob de
taille quelconque jusqu'à la limite supérieure donc sans contrôle de la
taille par SQL Server par rapport à une limite définie par le concepteur de
la base...

--
Patrice

"Ch." a écrit dans le message de news:

Bonjour,

je voulais savoir si il y'a un moyen dans SQL 2005 de limiter une colone à
16000 carcateres par exemple !

car il y'a bien la compatibilité jusqu'a 8000 mais apres faut mettre max
et la c'est plus dangereux !


Merci.
ch.




Avatar
Sylvain Lafontaine
Peut-être qu'avec un trigger mais je ne vois pas pourquoi l'utilité de
vouloir mettre ce test sur le sql serveur en lieu et place du client.

De plus, cela ne serait pas une mauvaise idée de fournir un sujet ayant un
rapport direct avec la question.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF


"Ch." wrote in message
news:
Bonjour,

je voulais savoir si il y'a un moyen dans SQL 2005 de limiter une colone à
16000 carcateres par exemple !

car il y'a bien la compatibilité jusqu'a 8000 mais apres faut mettre max
et la c'est plus dangereux !


Merci.
ch.