查找一个字段所在的表名数据库名

Posted jwsoft007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找一个字段所在的表名数据库名相关的知识,希望对你有一定的参考价值。


-- 查找一个字段所在的表名,数据库名
SELECT   TABLE_NAME   FROM   INFORMATION_SCHEMA.COLUMNS  WHERE   COLUMN_NAME   =   字段名字

  


  select syscolumns.name as FieldName


  ,sysobjects.name as DbName from syscolumns , sysobjects 


where syscolumns.id = sysobjects.id and syscolumns.name=字段名

SQLSERVER查询所有数据库名,表名,和字段名



1.获取所有数据库名: 
SELECT Name FROM Master..SysDatabases ORDER BY Name 
2.获取所有表名: 
SELECT Name FROM DatabaseName..SysObjects Where XType=U ORDER BY Name 
XType=U:表示所有用户表; 
XType=S:表示所有系统表; 
3.获取所有字段名: 
SELECT Name FROM SysColumns WHERE id=Object_Id(TableName)



以上是关于查找一个字段所在的表名数据库名的主要内容,如果未能解决你的问题,请参考以下文章

oracle中如何根据一个字段名查找出所属的表名

我知道字段内容,并不知道字段名,如何在数据库中快速找到或查询出所在的表?SQL SERVER 2000。

SQL 查询某字段数据所在的表

sql语句怎么在一个数据库中查找拥有同一字段名的所有表?

SQL 查表名?

SQL Server 2000中查询表名,列名及字段类型