Frage

Wie fragt man in SQL Server eine Datenbank ab, um alle Tabellen zurückzuholen, die ein Feld mit einem bestimmten Namen enthalten?

War es hilfreich?

Lösung

Die folgende Abfrage gibt eine eindeutige Liste von Tabellen zurück, in denen Column_Name entspricht der gesuchten Spalte:

SELECT Table_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE Column_Name = 'Desired_Column_Name'
GROUP BY Table_Name

Andere Tipps

SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'

Ich bin altmodisch:

SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top