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 di 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 . Nel motore di database questa colonna rappresenta il nome del database archiviato nella vista del catalogo sys.databases .
DATABASE_SIZE int Dimensioni del database in kilobyte.
OSSERVAZIONI varchar(254) Per il motore di database, questo campo restituisce sempre NULL.

Osservazioni:

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

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

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

Autorizzazioni

È richiesta l'autorizzazione CREATE DATABASE, ALTER ANY DATABASE o VIEW ANY DEFINITION ed è necessario disporre dell'autorizzazione di accesso al database. Non è possibile negare l'autorizzazione VIEW ANY DEFINITION.

Esempi

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

USE master;  
GO  
EXEC sp_databases;  

Vedi anche

sys.databases (Transact-SQL)
HAS_DBACCESS (Transact-SQL)