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.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

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;