sp_databases (Transact-SQL)

S’applique à :SQL Server

Répertorie les bases de données qui résident dans une instance du SQL Server ou qui sont accessibles via une passerelle de base de données.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_databases  

Codet de retour

Aucun

Jeux de résultats

Nom de la colonne Type de données Description
DATABASE_NAME sysname Nom de la base de données. Dans le moteur de base de données, cette colonne représente le nom de la base de données tel qu’il est stocké dans la vue catalogue sys.databases .
DATABASE_SIZE int Taille de la base de données, exprimée en kilo-octets.
NOTES varchar(254) Pour le Moteur de base de données, ce champ retourne toujours NULL.

Remarques

Les noms de bases de données qui sont renvoyés peuvent être utilisés comme paramètres dans l'instruction USE pour changer de contexte de base de données active.

DATABASE_SIZE retourne une valeur NULL pour les bases de données supérieures à 2,15 To.

sp_databases n’a pas d’équivalent dans ODBC (Open Database Connectivity).

Autorisations

Nécessite l'autorisation CREATE DATABASE, ALTER ANY DATABASE ou VIEW ANY DEFINITION et doit être autorisée à accéder à la base de données. L'autorisation VIEW ANY DEFINITION ne peut pas lui être refusée.

Exemples

L'exemple suivant illustre l'exécution de sp_databases.

USE master;  
GO  
EXEC sp_databases;  

Voir aussi

sys.databases (Transact-SQL)
HAS_DBACCESS (Transact-SQL)