sp_databases (Transact-SQL)
列出驻留在 SQL Server 2005 数据库引擎实例中的数据库或可以通过数据库网关访问的数据库。
语法
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;