一、系统表
数据字典的详细信息请查SQL SERVER BOL,这里仅列出一部分。
1.1、sysservers
1、查看所有本地服务器及链接服务器
select * from master..sysservers
1.2、sysdatabases
1:查询非sa创建的所有数据库
select * from master..sysdatabases
where sid not in(select sid from master..syslogins where name='sa')
--或者
select dbid, name AS DB_NAME from master..sysdatabases
where sid <> 0x01
1.3、sysobjects
1:获取当前数据库中的所有用户表
select name from sysobjects where xtype='U' and status>0
为什么要加status>0,因为表dtproperties,虽然该表的xtype为U,实质上它是系统表。
dtproperties这个表里保存的是关系图,如果没建关系图,就是空的。
注意:这个表只是数据库对象的属性,如果想要看表、索引详细的属性,查看sysindexes。
2:查看当前数据库中所有存储过程
select name as 存储过程名称 from