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
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 ;-)
Merci
Pierrot le fou ;-)
A voir également:
- Question SQL SERVER 2000
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Filezilla server - Télécharger - Téléchargement & Transfert
- Mysql community server - Télécharger - Bases de données
- Serviio media server - Télécharger - TV & Vidéo
- Sql lister les tables ✓ - Forum Programmation
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
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).
(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).
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
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.
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.
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 ??
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 ??
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
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.
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.
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
merci d'avance
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...
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...
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
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
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
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 !!!!!!!!!
c'etait bien ca !!! par defaut la taille limite est de 4095 caracteres !!
je l'ai passé a 65536 et cela fonctionne !!
Merci beaucoup !!!!!!!!!
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
11 avril 2007 à 11:21
de rien :-)
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
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)
round(10.115 ,2) ca donne normalement 10.12 mais sous sql ca donne 10.11 comment resoudre ce probleme? mercie
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
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
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
7 févr. 2008 à 13:28
Clic-droit sur la table > Generate SQL Script... (de mémoire)
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
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 @++
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 @++
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
7 févr. 2008 à 14:09
Voir la doc du TSQL.
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
7 févr. 2008 à 20:19
reslt svp essayer de bien eclairsir car je suis debutante ds ce domaine svp si possible et merci
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
7 févr. 2008 à 20:19
reslt svp essayer de bien eclairsir car je suis debutante ds ce domaine svp si possible et merci
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
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.
Merci d'avance.
22 nov. 2004 à 17:00
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 ;-)