在 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