Liste des champs d'une table [Résolu]

Signaler
Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
15 septembre 2009
-
Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
15 septembre 2009
-
Salut à tous,

je chercher à récupérer la liste des champs d'une table (juste les noms). J'ai vu plusieurs choses à ce sujet : tables systèmes, procédures stockées... mais rien de tous ce que j'ai essayé ne fonctionne.

Est-ce que quelqu'un pourrait m'éclairer?

Merci, @+

P.S : je suis sous SQL Server 2000

2 réponses

Messages postés
698
Date d'inscription
jeudi 16 janvier 2003
Statut
Membre
Dernière intervention
20 mai 2011
2
salut

tu peux effectivement utiliser les tables systeme :
la table sysobjects contient tous les objets de ta BDD (table, procedure stockee, ...)
la table syscolumns contient les colonnes(champs) contenues dans les tables

donc tu peux lancer la requete select name from syscolumns where id (select id from sysobjects where name 'NomDeMaTable')


note que si tu fait un select * a la place, tu peux recuperer plein d'autre info qui pourront t'etre utilises (ordre des colonnes, taille...)
Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
15 septembre 2009
4
Merci pour ton aide, ça marche!!!

Nickel
@+