sql server - データベーススキームのSQLクエリ

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?



SQL Serverでは、特定の名前のフィールドを持つすべてのテーブルをデータベースに戻すにはどうすればよいですか?

これは翻訳後の要約です。完全な翻訳を表示する必要がある場合は、「翻訳」アイコンをクリックしてください。


すべての答え
  • 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'