Question SQL SERVER 2000

Fermé
pierrot25 Messages postés 64 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 23 février 2008 - 22 nov. 2004 à 16:49
cuteasma Messages postés 6 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 13 mars 2008 - 26 févr. 2008 à 21:45
Quelle est la capacité maximale en caractères d'une LIGNE (un TUPLE) d'une table sql server 2000.?
Merci

Pierrot le fou ;-)
A voir également:

19 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
22 nov. 2004 à 16:53
Sous SQL Server 2000, en enregistrement est limité à 8 ko.
(en ne comptant pas les champs de type IMAGE ou TEXT qui sont stockés à un autre endroit).

Dans le compte, il ne faut pas oublier que les champs de type 'n' (nchar, nvachar...) sont en unicode et contiennent donc 2 octets par caractères.
(Un champ nvarchar(50) occupera donc 100 octets.)



SQL Server acceptera de créer des tables dont les enregistrement peuvent potentiellement contenir plus de 8 ko. (il affichera un warning.)
La table fonctionnera sans problème, mais lors d'un ordre SQL, si un des enregistrements dépasse 8 ko, l'ordre SQL tombera en erreur (que ce soit du insert ou update).
1
pierrot25 Messages postés 64 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 23 février 2008 7
22 nov. 2004 à 17:00
Merci,
Il faut que je fasse des modif sur une base de données. La table contient 20 champs varchar(3000) !!! Evidement ca plante qd on remplit tous champs à fond ! Normal.
Je pensais donc mettre des champs TEXT plutot. Mais ca à l'air difficile à gérer l'écriture dans ce type de champ enVB script ? Avec vous une idée ? faut il que je crée plusieurs tables ?
Merci

Pierrot le fou ;-)
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
22 nov. 2004 à 17:32
Les champs de type IMAGE peuvent stocker absolument n'importe quel type de données binaires (texte, image, zip, exe, ....).

La limite est de 2 Go.


On les manipule sans problème dans n'importe quel langage de programmation.

Seul inconvénient de ces champs: ils ne sont pas indexables, on ne peut pas mettre de clé dessus et ils ne peuvent pas servir dans les clauses WHERE.


En dehors de ça, c'est la liberté totale pour le stockage.
1
Bonjour ,

j'ai un probleme avec le type text sous Sqlserver 2000... Chaque fois que j'interroge un champ, il ne s'affiche que 4095 caracteres... alors que dans la base j'en ai 6000 ???

pouvez vous m'eclairer ??
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
11 avril 2007 à 10:12
haque fois que j'interroge un champ, il ne s'affiche que 4095 caracteres..

C'est ton client SQL qui limite l'affichage ou la taille du champs.

Par exemple, dans SQL Query Analyzer, il ne récupère et affiche que les x premiers caractères du champ.

Il faut que tu modifie la configuration de ton client SQL.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pourrais tu me donner la marche a suivre ? car je n'y connais pas grand chose en configuration client SQL... :(

merci d'avance
0
pour te donner plus d'indice:

je fais ma requete SQL en PHP...

$qry_gestion_contenu = "select * from CMS_Contenu";

...

j'affiche le resultat avec un boucle..

<?=mssql_result($rs_gestion_contenu,$i,"Contenu")?>


et la si j'ai mis mes champs dans la base sql en Varchar --> cela n'affiche que les 255 premiers caracteres...

et en type text je n'ai que les 4095 premiers caracteres...
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
11 avril 2007 à 10:47
Dans les paramètres de connexion, il y a des paramètres mssql.textlimit, mssql.textsize...
Je présume qu'il faut modifier un de ces paramètres.
(Je ne fais pas de php, et je connais encore moins cette librairie mssql pour php.)

http://www.manuelphp.com/php/mssql.configuration.php
0
merci pour ces infos, je vais jeter un coup d'oeil je te tiens au courant...
0
ca marche !!!!

c'etait bien ca !!! par defaut la taille limite est de 4095 caracteres !!

je l'ai passé a 65536 et cela fonctionne !!

Merci beaucoup !!!!!!!!!
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
11 avril 2007 à 11:21
de rien :-)
0
salut je suis un prof d'informatique et le sujet de ma mémoir cet année c'est une formation sur la language sql et je vais etuliser le flash comme outils j'ai choisi de travaillé sur sql 2000 qui peut m'aider et merci d'avance
0
bonjour je suis étudiante en informatique de gestion ,et je prépare mon mémoire de fin d'étude dont le théme est conception et réalisation d'un systéme d'information de la gestion du budget d'investissement,et donc l'étude de l'existant est faite avec merise et j'ai choisis la solution client/serveur et pour le développement il se fait avec SQL et VB (base de donnée,requettes,fenétres...etc)
0
round(10.115 ,2) ca donne normalement 10.12 mais sous sql ca donne 10.11 comment resoudre ce probleme? mercie
0
benos.hasnae Messages postés 32 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 9 mai 2009 1
7 févr. 2008 à 13:07
salam 3likom je suis debutante en sql server 2000 je veux vous poser une question svp , j'ai crée une table avec l'assistant et je veux voir son code sql mai je sai pa ou je px le trouver?? et merci d'avance
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
7 févr. 2008 à 13:28
Clic-droit sur la table > Generate SQL Script... (de mémoire)
0
benos.hasnae Messages postés 32 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 9 mai 2009 1
7 févr. 2008 à 13:38
merci bien sebsauvage car j'ai voulu ke je l'a crée par sql mai j'ai 3 clé et sql n'accepte pa l'exprission primary key en doublant !!!!
create table vol
(vol int primary key ,
pil int primary key ,
av int primary key ,
vd char(20),
va char(20),
hd datetime,
ha datetime,)
mais il me donne le msg suivant
Impossible d'ajouter plusieurs contraintes PRIMARY KEY à la table 'vol'.
si vous avez plus de details ou d'explication sur cela n'esiter de me le dire je serai ravie et merci pr tttttttttt
merci @++
0
create table vol
(vol int primary key ,
pil int primary key ,
av int primary key ,
vd char(20),
va char(20),
hd datetime,
ha datetime,
PRIMARY KEY CLUSTERED
(
[vol],
[pil],
[av]
)
)
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
7 févr. 2008 à 14:09
Voir la doc du TSQL.
0
benos.hasnae Messages postés 32 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 9 mai 2009 1
7 févr. 2008 à 20:19
reslt svp essayer de bien eclairsir car je suis debutante ds ce domaine svp si possible et merci
0
benos.hasnae Messages postés 32 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 9 mai 2009 1
7 févr. 2008 à 20:19
reslt svp essayer de bien eclairsir car je suis debutante ds ce domaine svp si possible et merci
0
cuteasma Messages postés 6 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 13 mars 2008
26 févr. 2008 à 21:45
Je veux créer des tables dont les enregistrements contiennent des fichiers zip mais je veux les indexer pour interroger ma BDD avec java, quelqu'un pourrait m'aider??
Merci d'avance.
0