sp_databases (Transact-SQL)
Gilt für: SQL Server
Listet Datenbanken auf, die sich entweder in einer Instanz von SQL Server befinden oder über ein Datenbankgateway zugänglich sind.
Transact-SQL-Syntaxkonventionen
Syntax
sp_databases
[ ; ]
Rückgabecodewerte
Keine.
Resultset
Spaltenname | Datentyp | Beschreibung |
---|---|---|
DATABASE_NAME |
sysname | Der Name der Datenbank. In der Datenbank-Engine stellt diese Spalte den Datenbanknamen wie in der sys.databases Katalogansicht gespeichert dar. |
DATABASE_SIZE |
int | Die Größe der Datenbank in Kilobyte. |
REMARKS |
varchar(254) | Für die Datenbank-Engine gibt dieses Feld immer zurückNULL . |
Hinweise
Datenbanknamen, die zurückgegeben werden, können als Parameter in der USE
Anweisung verwendet werden, um den aktuellen Datenbankkontext zu ändern.
DATABASE_SIZE
gibt einen NULL
Wert für Datenbanken zurück, die größer als 2,15 TB sind.
sp_databases
hat keine Entsprechung in Open Database Connectivity (ODBC).
Berechtigungen
Erfordert CREATE DATABASE
, oder ALTER ANY DATABASE
, oder VIEW ANY DEFINITION
Berechtigung, und muss über Zugriffsberechtigungen für die Datenbank verfügen. Die Berechtigung kann nicht verweigert VIEW ANY DEFINITION
werden.
Beispiele
Das folgende Beispiel zeigt die Ausführung von sp_databases
.
USE master;
GO
EXEC sp_databases;