Question

Dans SQL Server, comment interroger une base de données pour ramener toutes les tables comportant un champ d'un nom spécifique ?

Était-ce utile?

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
scroll top