Requête SQL pour un schéma de base de données

Dans SQL Server, comment interrogez-vous une base de données pour récupérer toutes les tables qui ont un champ d'un nom spécifique ?

请先 登录 后评论

3 réponses

Stu
SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'
请先 登录 后评论
Curt Hagenlocher

Je suis de la vieille école :

SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
请先 登录 后评论
GateKiller

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
请先 登录 后评论