rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Question SQL SERVER 2000

pierrot25, le lundi 22 novembre 2004 à 16:49:20
Quelle est la capacité maximale en caractères d'une LIGNE (un TUPLE) d'une table sql server 2000.?
Merci

Pierrot le fou ;-)
Répondre à pierrot25  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le lundi 22 novembre 2004 à 16:53:18
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).
Répondre à sebsauvage

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
pierrot25, le lundi 22 novembre 2004 à 17:00:21
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 ;-)
Répondre à pierrot25

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le lundi 22 novembre 2004 à 17:32:46
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.
Répondre à sebsauvage

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Trekker, le mercredi 11 avril 2007 à 09:51:47
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 ??
Répondre à Trekker

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 11 avril 2007 à 10:12:43
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.
Répondre à sebsauvage

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Trekker, le mercredi 11 avril 2007 à 10:23:17
Pourrais tu me donner la marche a suivre ? car je n'y connais pas grand chose en configuration client SQL... :(

merci d'avance
Répondre à Trekker

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Trekker, le mercredi 11 avril 2007 à 10:32:58
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...
Répondre à Trekker

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 11 avril 2007 à 10:47:36
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
Répondre à sebsauvage

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Trekker, le mercredi 11 avril 2007 à 10:58:55
merci pour ces infos, je vais jeter un coup d'oeil je te tiens au courant...
Répondre à Trekker

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Trekker, le mercredi 11 avril 2007 à 11:15:26
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 !!!!!!!!!
Répondre à Trekker

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le mercredi 11 avril 2007 à 11:21:53
de rien :-)
Répondre à sebsauvage

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nizou, le vendredi 7 décembre 2007 à 12:38:10
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
Répondre à nizou

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
zincom, le vendredi 21 décembre 2007 à 21:45:14
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)
Répondre à zincom

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
vegas, le mercredi 2 janvier 2008 à 13:36:53
round(10.115 ,2) ca donne normalement 10.12 mais sous sql ca donne 10.11 comment resoudre ce probleme? mercie
Répondre à vegas

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benos.hasnae, le jeudi 7 février 2008 à 13:07:34
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
Répondre à benos.hasnae

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le jeudi 7 février 2008 à 13:28:57
Clic-droit sur la table > Generate SQL Script... (de mémoire)
Répondre à sebsauvage

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benos.hasnae, le jeudi 7 février 2008 à 13:38:22
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 @++
Répondre à benos.hasnae

21


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Slee84, le mardi 26 février 2008 à 12:40:21
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]
)
)
Répondre à Slee84

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le jeudi 7 février 2008 à 14:09:49
Voir la doc du TSQL.
Répondre à sebsauvage

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benos.hasnae, le jeudi 7 février 2008 à 20:19:12
reslt svp essayer de bien eclairsir car je suis debutante ds ce domaine svp si possible et merci
Répondre à benos.hasnae

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benos.hasnae, le jeudi 7 février 2008 à 20:19:11
reslt svp essayer de bien eclairsir car je suis debutante ds ce domaine svp si possible et merci
Répondre à benos.hasnae

22


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 cuteasma, le mardi 26 février 2008 à 21:45:55
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.
Répondre à cuteasma
Discussions pertinentes trouvées dans le forum
25/07 14h24Connexion à SQL Server 20001
30/06 18h57SQL server 20001
25/06 10h46Trigger sous SQL SERVEUR 20004
31/03 20h31SQL SERVER 20002
Plus de discussions sur « SQL SERVER 2000 »
Logiciels pertinents trouvés dans les téléchargements
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger Filezilla Server 0.9.25Filezilla Server - FileZilla Server est un serveur FTP pour Windows développé en open source. Il comporte de nombreuses fonctionnalités telles...Catégorie: FTP
Licence: Open Source
Télécharger Foobar 2000 0.9.5.5Foobar 2000 - Foobar2000 est un lecteur audio avancé pour les plateformes Microsoft Windows. Son interface graphique est volontairement...Catégorie: Lecteurs audio
Licence: Freeware/gratuit
Télécharger HFS (Http File Server)  2.2dHFS (Http File Server) - HFS est une manière ultra-simple de partager des fichiers avec des amis. Lancez HFS Glissez un dossier à partager...Catégorie: Serveurs
Licence: Open Source
Plus de logiciels gratuits sur « SQL SERVER 2000 »