requête SQL pour un système de base de données

voix
5

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

Créé 06/08/2008 à 14:41
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
0
SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'
Créé 06/08/2008 à 14:43
source utilisateur

voix
0

Je suis de la vieille école:

SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
Créé 06/08/2008 à 14:43
source utilisateur

voix
6

La requête suivante ramènera une liste unique de tables où Column_Nameest égale à la colonne que vous recherchez:

SELECT Table_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE Column_Name = 'Desired_Column_Name'
GROUP BY Table_Name
Créé 06/08/2008 à 14:46
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more