sp_databases (Transact-SQL)
Se aplica a: SQL Server
Enumera las bases de datos que residen en una instancia de SQL Server o a las que se puede acceder a través de una puerta de enlace de base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_databases
[ ; ]
Valores de código de retorno
Ninguno.
Conjunto de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
DATABASE_NAME |
sysname | Nombre de la base de datos. En el Motor de base de datos, esta columna representa el nombre de la base de datos tal como se almacena en la vista de sys.databases catálogo. |
DATABASE_SIZE |
int | Tamaño de la base de datos, en kilobytes. |
REMARKS |
varchar(254) | Para el Motor de base de datos, este campo siempre devuelve NULL . |
Comentarios
Los nombres de base de datos que se devuelven se pueden usar como parámetros en la USE
instrucción para cambiar el contexto de la base de datos actual.
DATABASE_SIZE
devuelve un NULL
valor para las bases de datos de más de 2,15 TB.
sp_databases
no tiene ningún equivalente en Open Database Connectivity (ODBC).
Permisos
Requiere CREATE DATABASE
el permiso , o VIEW ANY DEFINITION
ALTER ANY DATABASE
o y debe tener permiso de acceso a la base de datos. No se puede denegar VIEW ANY DEFINITION
el permiso.
Ejemplos
En el siguiente ejemplo se muestra la ejecución de sp_databases
.
USE master;
GO
EXEC sp_databases;