湖北籍高官:求一至两条sql语句,有难度

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 14:36:54
我想知道有没有这样的sql语句,就是说求出这个sql server服务器上的所有数据库名?如果有,该怎么写?如果我已经知道了这个服务器上一个数据库的名字,用什么sql语句能够求出这个库里面所有用户建的表名?就是除了系统自身生成的表之外的用户自己建的?

以下SQL语句适应于MS SQL SERVER 7.0/2000/2005

1、获得所有数据库清单
select name from master..sysdatabases

2、获得当前数据库中数据表的清单
select name from sysobjects where xtype='u' and name!='dtproperties'

更多的信息你可以参考SQL SERVER的联机帮助中
以sys开头的对象的信息

祝你好运!

USE master
SELECT dbid, DB_NAME(dbid) AS DB_NAME
FROM sysdatabases
ORDER BY dbid
GO