sp_databases (Transact-SQL)
Répertorie les bases de données présentes dans une instance du moteur de base de données SQL Server 2005 ou accessibles via une passerelle de base de données.
Syntaxe
sp_databases
Valeurs des codes renvoyés
Aucun
Jeux de résultats
Nom de 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 stocké dans l'affichage 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 contient toujours la valeur NULL. |
Notes
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.
sp_databases ne possède 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;