sp_databases (Transact-SQL)
Enumera las bases de datos que residen en una instancia del SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) o que están accesibles a través de una puerta de enlace de la base de datos.
Sintaxis
sp_databases
Valores de código de retorno
Ninguno
Conjuntos de resultados
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
DATABASE_NAME |
sysname |
Nombre de la base de datos. En el Database Engine (Motor de base de datos), esta columna representa el nombre de la base de datos tal como se almacena en la vista de catálogo sys.databases. |
DATABASE_SIZE |
int |
Tamaño de la base de datos, en kilobytes. |
REMARKS |
varchar(254) |
Para el Database Engine (Motor de base de datos), este campo siempre devuelve NULL. |
Notas
Los nombres de bases de datos devueltos pueden utilizarse como parámetros en la instrucción USE para cambiar el contexto de la base de datos actual.
sp_databases no tiene un equivalente en ODBC (Conectividad abierta de bases de datos).
Permisos
Requiere permiso CREATE DATABASE, ALTER ANY DATABASE o VIEW ANY DEFINITION y debe tener permiso de acceso a la base de datos. No se le puede denegar el permiso VIEW ANY DEFINITION.
Ejemplos
En el siguiente ejemplo se muestra la ejecución de sp_databases.
USE master;
GO
EXEC sp_databases;