从数据库中的多个表中查找特定的列(字段)名称

S.p*_*S.p 3 sql sql-server sql-server-2008

我的数据库中有大量的表.我正在搜索名为列的列Country,但不知道哪个表包含该列.是否有特定的查询可以帮助我找到包含此列的表的名称?

Pau*_*lor 6

是的,您可以使用INFORMATION_SCHEMA.COLUMNS

SELECT DISTINCT 
   TABLE_NAME 
FROM 
   INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'Country'
Run Code Online (Sandbox Code Playgroud)