Microsoft SQL Server Получить список всех баз данных на сервере


пример

Метод 1: ниже запрос будет применим для версии SQL Server 2000+ (содержит 12 столбцов)

SELECT * FROM dbo.sysdatabases

Метод 2: ниже запроса извлекайте информацию о базах данных с большей информацией (например, состояние, изоляция, модель восстановления и т. Д.).

Примечание. Это представление каталога и будут доступны версии SQL SERVER 2005+

SELECT * FROM sys.databases

Способ 3. Чтобы увидеть только имена баз данных, вы можете использовать недокументированные sp_MSForEachDB

EXEC sp_MSForEachDB 'SELECT ''?'' AS DatabaseName'

Способ 4. Ниже SP поможет вам указать размер базы данных вместе с именем базы данных, владельцем, статусом и т. Д. На сервере

EXEC sp_helpdb

Метод 5 Аналогично, ниже хранимой процедуры будут указаны имя базы данных, размер базы данных и примечания

EXEC sp_databases