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


sp_databases (Transact-SQL)

Выдает список баз данных, которые размещаются в экземпляре SQL Server 2005 Database Engine или доступны через шлюз базы данных.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

        sp_databases
      

Значения кодов возврата

Нет.

Результирующие наборы

Имя столбца

Тип данных

Описание

DATABASE_NAME

sysname

Имя базы данных. В компоненте Database Engine этот столбец представляет имя базы данных так, как оно хранится в представлении каталога sys.databases.

DATABASE_SIZE

int

Размер базы данных в килобайтах.

REMARKS

varchar(254)

Для компонента Database Engine это поле всегда возвращает значение NULL.

Замечания

Возвращаемые имена баз данных могут использоваться в качестве параметров в инструкции USE для изменения текущего контекста базы данных.

Процедура sp_databases не имеет эквивалента в спецификации ODBC.

Разрешения

Необходимо разрешение CREATE DATABASE, ALTER ANY DATABASE или VIEW ANY DEFINITION; кроме того, должно быть разрешение на доступ к базе данных. Разрешение VIEW ANY DEFINITION не может быть запрещено.

Примеры

Следующий пример демонстрирует выполнение процедуры sp_databases.

USE master;
GO
EXEC sp_databases;

См. также

Справочник