sp_databases (Transact-SQL)
Область применения: SQL Server
Список баз данных, которые находятся в экземпляре SQL Server или доступны через шлюз баз данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_databases
[ ; ]
Значения кода возврата
Нет.
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
DATABASE_NAME |
sysname | Имя базы данных . В ядро СУБД этот столбец представляет имя базы данных, хранящееся в представлении sys.databases каталога. |
DATABASE_SIZE |
int | Размер базы данных в килобайтах. |
REMARKS |
varchar(254) | Для ядро СУБД это поле всегда возвращаетсяNULL . |
Замечания
Имена баз данных, возвращаемые, можно использовать в качестве параметров в USE
инструкции для изменения текущего контекста базы данных.
DATABASE_SIZE
NULL
возвращает значение для баз данных размером более 2,15 ТБ.
sp_databases
не имеет эквивалента в open Database Connectivity (ODBC).
Разрешения
Требуется CREATE DATABASE
или разрешение или VIEW ANY DEFINITION
ALTER ANY DATABASE
разрешение, и необходимо иметь разрешение на доступ к базе данных. Не удается запретить VIEW ANY DEFINITION
разрешение.
Примеры
Следующий пример демонстрирует выполнение процедуры sp_databases
.
USE master;
GO
EXEC sp_databases;