OVH Cloud OVH Cloud

listing d'une base de donnees

2 réponses
Avatar
nicolas barre
Bonjour,
je souhaiterais savoir de quelle facon puis-je lister tous
les champs de toutes les tables d'une base sql.
Faut il s'y prendre de la meme maniere egalement lorsqu'il
s'agit de serveurs lies?
merci de repondre

2 réponses

Avatar
Gilles LE BARBIER
Salut Nicolas

SELECT Table_Name, Column_Name
FROM Information_Schema.Columns
WHERE (COLUMNPROPERTY(OBJECT_ID(Table_Name), Column_Name, 'IsIdentity')
= 1)
ORDER BY Table_Name

Permet de trouver rapidement les champs identity de ta base

donc si tu execute juste

SELECT Table_Name, Column_Name
FROM Information_Schema.Columns
ORDER BY Table_Name

Tu auras toutes les tables et champs des tables de ta base

A+ Gilles un novice qui répond :-)
Avatar
nicolas
Je te remercie Gilles d'avoir repondu si vite, et ta
requete fonctionne a merveille. Cependant, est il possible
d'obtenir le meme resultat sur des serveurs lies? car cette
requete ne fonctionne que sur un serveur sql "classique".
Merci d'avance


-----Message d'origine-----
Salut Nicolas

SELECT Table_Name, Column_Name
FROM Information_Schema.Columns
WHERE (COLUMNPROPERTY(OBJECT_ID(Table_Name),


Column_Name, 'IsIdentity')
= 1)
ORDER BY Table_Name

Permet de trouver rapidement les champs identity de ta base

donc si tu execute juste

SELECT Table_Name, Column_Name
FROM Information_Schema.Columns
ORDER BY Table_Name

Tu auras toutes les tables et champs des tables de ta base

A+ Gilles un novice qui répond :-)


.