Partager via


sp_databases (Transact-SQL)

Mis à jour : 14 avril 2006

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

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.

Valeurs des codes renvoyés

Aucun

Exemples

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

USE master;
GO
EXEC sp_databases;

Voir aussi

Référence

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

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Contenu modifié :
  • L'instruction sur les autorisations a été corrigée.