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

Signaler
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
-
Messages postés
76
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 février 2009
-
Bonjour,
Quelle requête dois-je exécuter pour obtenir la description d'un champs nommé contenu dans une table (SQL)?
Merci
A voir également:

10 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Salut



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



http://www.sqlfr.com/code.aspx?ID=31587
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
9
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
:.
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
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
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
9
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
Messages postés
76
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 février 2009

lambdacrash, si tu as trouvé, cela m'interesse !
merci
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
9
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:.
Messages postés
76
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 février 2009

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 ! 
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Salut

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

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

Merci
Messages postés
31
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
11 juillet 2010
9
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:.
Messages postés
76
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
26 février 2009

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.