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

349
задан bluish 8 July 2014 в 04:17
поделиться

2 ответа

Выполнитесь:

SELECT name FROM master.sys.databases

Это предпочтительный подход теперь, а не dbo.sysdatabases, который удерживался от использования в течение некоторого времени.

<час>

Выполняют этот запрос:

SELECT name FROM master.dbo.sysdatabases

или если Вы предпочитаете

EXEC sp_databases
566
ответ дан Mitch Wheat 23 November 2019 в 00:26
поделиться

Исключить системные базы данных:

SELECT [name]
FROM master.dbo.sysdatabases
WHERE dbid > 6

Отредактированный: 14:36 2/5/2013

, Обновленное с точным database_id, Это должно быть больше, чем 4, для пропуска системных баз данных списка, которые имеют идентификатор базы данных между 1 и 4.

SELECT * 
FROM sys.databases d
WHERE d.database_id > 4
52
ответ дан mr_eclair 23 November 2019 в 00:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: