一切福田,不離方寸,從心而覓,感無不通。

获取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')
 
 
access :
 如果表存在,如何得到这个表?
 
SELECT *
 FROM MSysObjects where name=’ExamResultTime ' and type=1 and flags=0
 
//得到该数据库中所有的表名
 
SELECT name FROM MSysObjects where type=1 and flags=0
 

转自:http://www.soaspx.com/dotnet/sql/mssql/sql2000/sqlserver2000_20091215_2051.html