sp_databases (Transact-SQL)
Se aplica a:SQL Server
Enumera las bases de datos que residen en una instancia del 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
None
Conjuntos 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 y como se almacena en la vista de catálogo sys.databases . |
DATABASE_SIZE | int | Tamaño de la base de datos, en kilobytes. |
COMENTARIOS | varchar(254) | Para el motor de base de datos, este campo siempre devuelve NULL. |
Comentarios
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.
DATABASE_SIZE devuelve un valor NULL 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 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;
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de