În SQL Server, cum interogați o bază de date pentru a aduce înapoi toate tabelele care au un câmp cu un anumit nume?
Următoarea interogare va aduce înapoi o listă unică de tabele unde Column_Name este egală cu coloana pe care o căutați:
Column_Name
SELECT Table_Name FROM INFORMATION_SCHEMA.COLUMNS WHERE Column_Name = 'Desired_Column_Name' GROUP BY Table_Name
SELECT Table_Name FROM Information_Schema.Columns WHERE Column_Name = 'YourFieldName'
Sunt școală veche:
SELECT DISTINCT object_name(id) FROM syscolumns WHERE name = 'FIELDNAME'