sp_databases (Transact-SQL)
Применимо к:SQL Server
Список баз данных, которые находятся в экземпляре SQL Server или доступны через шлюз баз данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_databases
Значения кода возврата
None
Результирующие наборы
Имя столбца | Тип данных | Описание: |
---|---|---|
DATABASE_NAME | sysname | Имя базы данных . В ядро СУБД этот столбец представляет имя базы данных, хранящееся в представлении каталога sys.database . |
DATABASE_SIZE | int | Размер базы данных в килобайтах. |
ЗАМЕЧАНИЯ | varchar(254) | Для ядра СУБД это поле всегда возвращает значение NULL. |
Замечания
Возвращаемые имена баз данных могут использоваться в качестве параметров в инструкции USE для изменения текущего контекста базы данных.
DATABASE_SIZE возвращает значение NULL для баз данных размером более 2,15 ТБ.
sp_databases не имеет эквивалента в Open Database Connectivity (ODBC).
Разрешения
Необходимо разрешение CREATE DATABASE, ALTER ANY DATABASE или VIEW ANY DEFINITION; кроме того, должно быть разрешение на доступ к базе данных. Разрешение VIEW ANY DEFINITION не может быть запрещено.
Примеры
Следующий пример демонстрирует выполнение процедуры sp_databases
.
USE master;
GO
EXEC sp_databases;
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по