Condividi tramite


sp_databases (Transact-SQL)

Si applica a: SQL Server

Elenca i database che risiedono in un'istanza di SQL Server o sono accessibili tramite un gateway di database.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_databases
[ ; ]

Valori del codice restituito

Nessuno.

Set di risultati

Nome colonna Tipo di dati Descrizione
DATABASE_NAME sysname Nome del database di . Nella motore di database questa colonna rappresenta il nome del database archiviato nella vista del sys.databases catalogo.
DATABASE_SIZE int Dimensioni del database in kilobyte.
REMARKS varchar(254) Per il motore di database, questo campo restituisce NULLsempre .

Osservazioni:

I nomi di database restituiti possono essere usati come parametri nell'istruzione USE per modificare il contesto del database corrente.

DATABASE_SIZE restituisce un NULL valore per i database di dimensioni superiori a 2,15 TB.

sp_databases non ha un equivalente in ODBC (Open Database Connectivity).

Autorizzazioni

Richiede CREATE DATABASEl'autorizzazione , o ALTER ANY DATABASEo VIEW ANY DEFINITION e deve disporre dell'autorizzazione di accesso per il database. Non è possibile negare VIEW ANY DEFINITION l'autorizzazione.

Esempi

Nell'esempio seguente viene illustrata l'esecuzione di sp_databases.

USE master;
GO
EXEC sp_databases;