sp_databases (Transact-SQL)
Gilt für:SQL Server
Listet Datenbanken auf, die sich entweder in einer Instanz des SQL Server befinden oder auf die über ein Datenbankgateway zugegriffen werden kann.
Transact-SQL-Syntaxkonventionen
Syntax
sp_databases
Rückgabecodewerte
Keine
Resultsets
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
DATABASE_NAME | sysname | Der Name der Datenbank. In der Datenbank-Engine stellt diese Spalte den Datenbanknamen dar, der in der Sys.databases-Katalogsicht gespeichert ist. |
DATABASE_SIZE | int | Die Größe der Datenbank in Kilobyte. |
HINWEISE | varchar(254) | Für die Datenbank-Engine gibt dieses Feld immer NULL zurück. |
Bemerkungen
Die zurückgegebenen Datenbanknamen können als Parameter für die 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.
Fürsp_databases gibt es in Open Database Connectivity (ODBC) keine Entsprechung.
Berechtigungen
Erfordert die Berechtigung CREATE DATABASE oder ALTER ANY DATABASE oder VIEW ANY DEFINITION sowie die Zugriffsberechtigung für die Datenbank. Die VIEW ANY DEFINITION-Berechtigung darf nicht verweigert worden sein.
Beispiele
Das folgende Beispiel zeigt die Ausführung von sp_databases
.
USE master;
GO
EXEC sp_databases;
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für