Requête SQL pour un schéma de base de données
-
08-06-2019 - |
Question
Dans SQL Server, comment interroger une base de données pour ramener toutes les tables comportant un champ d'un nom spécifique ?
La solution
La requête suivante ramènera une liste unique de tables où Column_Name
est égal à la colonne que vous recherchez :
SELECT Table_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE Column_Name = 'Desired_Column_Name'
GROUP BY Table_Name
Autres conseils
SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'
Je suis de la vieille école :
SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow