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.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_databases
Valeurs des codes de retour
Aucune
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;