显示包含特定列的所有表 [重复]
Posted
技术标签:
【中文标题】显示包含特定列的所有表 [重复]【英文标题】:Show All Tables Containing A Certain Column [duplicate] 【发布时间】:2013-08-10 15:49:42 【问题描述】:我正在使用 SQL Server 2012,想知道是否有办法在给定数据库中查找包含特定列的所有表?
【问题讨论】:
我确定有系统表可以查询。 【参考方案1】:select
quotename(S.name) + '.' + quotename(T.name) as [Table]
from sys.columns C
join sys.tables T on T.object_id = C.object_id
join sys.schemas S on S.schema_id = T.schema_id
where C.name = 'ColumnName'
order by 1
【讨论】:
【参考方案2】:我认为最简单的方法是使用INFORMATION_SCHEMA.COLUMNS
表:
select c.SCHEMA_NAME, c.TABLE_NAME
from INFORMATION_SCHEMA.COLUMNS c
where c.COLUMN_NAME = @YOURCOLUMNNAME;
【讨论】:
以上是关于显示包含特定列的所有表 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Django Query以获取特定列的所有不同值的计数[重复]
pandas删除数据行中的重复数据行基于dataframe所有列删除重复行基于特定数据列或者列的作何删除重复行删除重复行并保留重复行中的最后一行pandas删除所有重复行(不进行数据保留)