質問
SQL Server では、データベースにクエリを実行して、特定の名前のフィールドを持つすべてのテーブルを取得するにはどうすればよいでしょうか?
解決
次のクエリは、テーブルの一意のリストを返します。 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'
私は昔ながらの人間です:
SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
所属していません StackOverflow