当前位置:数据库 > SQLServer >>

msSQL查寻有指定字段的所有表

比如一个数据库有100个表,想得到有ID字段的所有表名
答案:use DBName--指定数据库
go
select  a.Name as TabName,b.Name as ColName  from sysobjects as a inner join syscolumns as b on a.ID=b.ID and a.xtype='U' and b.Name='ID'
其他:SELECT 
  table_schema AS 数据库名, 
  table_name AS 表名
FROM
  INFORMATION_SCHEMA.COLUMNS
WHERE
  COLUMN_NAME = 'ID' SELECT
 DISTINCT  c.TABLE_NAME
FROM information_schema.COLUMNS c
WHERE c.TABLE_SCHEMA = 'mysql'
    AND LOWER(c.COLUMN_NAME) = 'ID';

c.TABLE_SCHEMA = 'mysql' 换成你的库名就行 

上一个:mssql的备份与还原
下一个:mssql_query中文出错

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,