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 NULL toujours . |
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 DATABASE
autorisation, 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;