sp_databases (Transact-SQL)

S'applique à : SQL Server

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

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_databases
[ ; ]

Valeurs des codes de retour

Aucune.

Jeu 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 l’affichage sys.databases catalogue.
DATABASE_SIZE int Taille de la base de données, exprimée en kilo-octets.
REMARKS varchar(254) Pour la Moteur de base de données, ce champ retourne NULLtoujours .

Notes

Les noms de base de données retournés peuvent être utilisés comme paramètres dans l’instruction USE pour modifier le contexte actuel de la base de données.

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

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

autorisations

NécessiteCREATE DATABASE, ou , ou VIEW ANY DEFINITION ALTER ANY DATABASEautorisation, et doit avoir l’autorisation d’accès à la base de données. Impossible de refuser VIEW ANY DEFINITION l’autorisation.

Exemples

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

USE master;
GO
EXEC sp_databases;