日期:2014-05-16  浏览次数:20444 次

SQL获取所有数据库名、表名、储存过程以及参数列表
1.获取所有用户名:
islogin
='1'表示帐户
status
='2'表示用户帐户
2.获取所有数据库名:
3.获取所有表名
XType
='U':表示所有用户表;
4.获取所有字段名:
5.获取数据库所有类型
6.获取主键字段
SELECT??name?FROM?SysColumns?WHERE?id
=Object_Id('表名')?and?colid=(select?top?1?keyno?from?sysindexkeys?where?id=Object_Id('表名'))


[综合网络资料整理]

1.获取所有数据库名:
?? (1)
Select Name FROM Master..SysDatabases order?by Name
2.
获取所有表名:
?? (1)Select Name FROM SysObjects Where XType='U' orDER BY Name
?????????? XType='U':
表示所有用户表;
?????????? XType='S':
表示所有系统表;

?? (2)SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83'

?????????? 注意:一般情况只需要type = 'U',但有时候会有系统表混在其中(不知道什么原因),加上后面一句后就能删除这些系统表了


3.
获取所有字段名:
(1)