質問

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'
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top