Condividi tramite


sp_databases (Transact-SQL)

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

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

sp_databases

Valori di codice 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;

Vedere anche

Riferimento

sys.databases (Transact-SQL)

HAS_DBACCESS (Transact-SQL)