sp_databases (Transact-SQL)

更新日期: 2006 年 4 月 14 日

列出驻留在 SQL Server 2005 数据库引擎实例中的数据库或可以通过数据库网关访问的数据库。

主题链接图标Transact-SQL 语法约定

语法

sp_databases

返回代码值

结果集

列名 数据类型 说明

DATABASE_NAME

sysname

数据库的名称。在数据库引擎中,此列表示存储在 sys.databases 目录视图中的数据库名称。

DATABASE_SIZE

int

数据库的大小(以 KB 计)。

REMARKS

varchar(254)

对于数据库引擎,此字段始终返回 NULL。

备注

所返回的数据库名称可以作为 USE 语句的参数,用来更改当前数据库上下文。

sp_databases 在开放式数据库连接 (ODBC) 中没有等价的过程。

权限

需要 CREATE DATABASE 或 ALTER ANY DATABASE 或 VIEW ANY DEFINITION 权限,并且必须有该数据库的访问权。不能是被拒绝的 VIEW ANY DEFINITION 权限。

示例

以下示例显示如何执行 sp_databases

USE master;
GO
EXEC sp_databases;

请参阅

参考

sys.databases (Transact-SQL)
HAS_DBACCESS (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2006 年 4 月 14 日

已更改的内容:
  • 更正了权限语句。