Compartir a través de


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.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

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;