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


sp_databases (Transact-SQL)

Изменения: 14 апреля 2006 г.

Выдает список баз данных, которые размещаются в экземпляре 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;

См. также

Справочник

sys.databases (Transact-SQL)
HAS_DBACCESS (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Измененное содержимое:
  • Исправлена инструкция разрешений.