sql server - SQL-Abfrage für ein Datenbankschema

original title: "sql server - SQL query for a database scheme"


Translate

In SQL Server how do you query a database to bring back all the tables that have a field of a specific name?



Wie fragen Sie in SQL Server eine Datenbank ab, um alle Tabellen mit einem Feld mit einem bestimmten Namen wiederherzustellen?

Dies ist die Zusammenfassung nach der Übersetzung. Wenn Sie die vollständige Übersetzung anzeigen möchten, klicken Sie auf das Symbol "Übersetzen"


Alle Antworten
  • Translate

    The following query will bring back a unique list of tables where Column_Name is equal to the column you are looking for:

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

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

  • Translate

    I'm old-school:

    SELECT DISTINCT object_name(id)
    FROM syscolumns
    WHERE name = 'FIELDNAME'