Datenbank aufzulisten.Anleitung

Wenn Sie SQL Server über eine Befehlszeilenschnittstelle verwenden, wird wahrscheinlich keine persistente Liste von Datenbanken angezeigt, wie Sie es normalerweise bei Verwendung einer GUI (z. B. SSMS oder Azure Data Studio) tun würden.

In solchen Fällen können Sie die gespeicherte Prozedur sp_databases verwenden, um eine Liste von Datenbanken zurückzugeben. Diese gespeicherte Prozedur listet speziell Datenbanken auf, die sich entweder in einer Instanz des SQL Servers befinden oder über ein Datenbankgateway zugänglich sind.,

Dies ist wahrscheinlich die schnellste und einfachste Möglichkeit, alle Datenbanken mit T-SQL aufzulisten. Sie können einfach sp_databases für eine Liste von Datenbanken eingeben oder um expliziter zu sein, EXEC sp_databases.

Syntax

Die Syntax geht so:

sp_databases

Das ist alles, was es gibt. Es werden keine Argumente benötigt oder akzeptiert.

Beispiel

Hier ist ein Beispiel für die Verwendung.,

EXEC sp_databases;

Hier ist das Ergebnis, das ich in einer meiner Testumgebungen erhalte:

Und wenn das zu viel zum Eingeben ist, hier ist es ohne die EXEC:

sp_databases

Das gibt die gleichen Ergebnisse zurück.

Datenbanken auf einem verknüpften Server

Wenn Sie eine Liste von Datenbanken von einem verknüpften Server abrufen müssen, verwenden Sie sp_catalogs, während Sie den Namen des verknüpften Servers übergeben.

Weitere Informationen und Beispiele finden Sie unter Alle Datenbanken von einem verknüpften Server in SQL Server auflisten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.