.Guida

Se si utilizza SQL Server tramite un’interfaccia a riga di comando, probabilmente non viene visualizzato un elenco persistente di database come si farebbe normalmente durante l’utilizzo di una GUI (come SSMS o Azure Data Studio).

In questi casi, è possibile utilizzare la sp_databases stored procedure di sistema per restituire un elenco di database. Questa stored procedure elenca in modo specifico i database che risiedono in un’istanza di SQL Server o sono accessibili tramite un gateway di database.,

Questo è probabilmente il modo più semplice e veloce per elencare tutti i database usando T-SQL. Puoi semplicemente digitare sp_databases per un elenco di database, o per essere più esplicito, EXEC sp_databases.

Sintassi

La sintassi va così:

sp_databases

Questo è tutto ciò che c’è. Nessun argomento è richiesto o accettato.

Esempio

Ecco un esempio di utilizzo.,

EXEC sp_databases;

Ecco il risultato che ottengo in uno dei miei ambienti di test:

E se è troppo da digitare, qui è senzaEXEC:

sp_databases

Che restituisce gli stessi risultati.

Database su un server collegato

Se è necessario ottenere un elenco di database da un server collegato, utilizzaresp_catalogs mentre si passa il nome del server collegato.

Vedere Elenco di tutti i database da un server collegato in SQL Server per ulteriori informazioni ed esempi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *