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 NULL sempre . |
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 DATABASE
l'autorizzazione , o ALTER ANY DATABASE
o 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;