Поделиться через


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_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
EXEC sp_databases;