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