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 г. |
|