sp_databases (Transact-SQL)
Выдает список баз данных, которые размещаются в экземпляре SQL Server 2005 Database Engine или доступны через шлюз базы данных.
Синтаксис
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;