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
A voir également:

10 réponses

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



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



http://www.sqlfr.com/code.aspx?ID=31587
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
:.
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 36
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
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

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
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:.
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 ! 
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 36
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
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:.
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.
Rejoignez-nous