Share via


sp_databases (Transact-SQL)

Elenca i database disponibili in un'istanza di SQL Server 2005 Database Engine (Motore di database) o accessibili tramite un gateway di database.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_databases

Valori restituiti

Nessuno

Set di risultati

Nome colonna

Tipo di dati

Descrizione

DATABASE_NAME

sysname

Nome del database In 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.

REMARKS

varchar(254)

In 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.

In ODBC (Open Database Connectivity) non è disponibile alcuna procedura corrispondente a sp_databases.

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;