Lecture de la description de chaque champs d'une table dans une base SQL server

lambdacrash
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
- 22 juil. 2005 à 09:18
esus1985
Messages postés
76
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 février 2009
- 31 oct. 2006 à 14:44
Bonjour,
Quelle requête dois-je exécuter pour obtenir la description d'un champs nommé contenu dans une table (SQL)?
Merci

10 réponses

nhervagault
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
35
22 juil. 2005 à 19:29
Salut



Regarde ma source tu y retrouveras peux être la reponse.



http://www.sqlfr.com/code.aspx?ID=31587
0
lambdacrash
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
13
24 juil. 2005 à 19:28
Merci, je vais essayer de faire avec ça mais je ne vois toujours pas quelle requête construire pour obtenir les descriptions voulues.




<HR width="100%" SIZE=2>
.: Lambdacrash
:.
0
nhervagault
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
35
24 juil. 2005 à 19:32
Salut,



Tu veux quoi comme description.

La derniere requete permet d'avoir pour une table

La liste des colonnes et leur type.



Je ne vois pas ce que tu veux de plus.

Il est possible de connaitre mais j'ai pas regardé les FK et les PK et les Contraintes.

...

Je peux regarder si tu veux ces infos.



Voila
0
lambdacrash
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
13
25 juil. 2005 à 08:22
En fait je veux récupérer les commentaires liés à chaques champs. Ces commentaires ont été définis lors de la création de la table.

Merci
0

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

Posez votre question
esus1985
Messages postés
76
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 février 2009

31 oct. 2006 à 09:59
lambdacrash, si tu as trouvé, cela m'interesse !
merci
0
lambdacrash
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
13
31 oct. 2006 à 11:22
Salut esus1985, je suis désolé mais je n'ai trouvé aucune solution car SQLServer 2000 ne permet pas de lire ces descriptions.


Bon code.

.:Lambdacrash:.
0
esus1985
Messages postés
76
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 février 2009

31 oct. 2006 à 13:55
en fait, je viens de trouver ou sont stockées les données :


dans sysproperties


ID = '885630248'


sysproperties.name = 'MS_Description"


value = 'Ma description'


Une fois, ce problème résolu, je tombe sur un autre problème : ou renvoi l'id? mais bon... Il est donc possible de lire et modifier les descriptions des champs !!! reste à trouver la liaison entre sysproperties et syscolumns ! 
0
nhervagault
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
35
31 oct. 2006 à 14:23
Salut

885630248 correspond à l'id de ta table dans sysobject.

Comment recupere tu la valeur Ma description
Car moi je vois valeur bianire

Merci
0
lambdacrash
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
13
31 oct. 2006 à 14:24
Salut,

Désolé, je ne travaille plus sur ce type de serveur, je ne pas t'aider plus que çà.

Bonne recherche, tiens nous au courant.

.:Lambdacrash:.
0
esus1985
Messages postés
76
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 février 2009

31 oct. 2006 à 14:44
pour la jointure :

sysproperties.id = syscolumns.id (qui est en fait l'id de la table)
sysproperties.smallid = syscolumns.colid

voila pour ceux qui tomberaient sur ce problème.
0