Подтвердить что ты не робот

Запрос SQL Server для поиска всех текущих имен баз данных

Мне нужен SQL-запрос для поиска имен существующих баз данных.

4b9b3361

Ответ 1

Вот запрос для отображения всех баз данных в одном движке Sql

Select * from Sys.Databases

Ответ 2

SELECT name  
FROM sys.databases

Вы увидите только те базы данных, на которые у вас есть разрешение.

Ответ 3

Еще одно дополнение к соединению:

EXEC sp_databases

Ответ 4

Я не рекомендую этот метод... но если вы хотите пойти дурацким и странным:

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

или

EXEC sp_MSForEachDB 'Print ''?'''

Ответ 5

Вы также можете использовать следующие способы:

EXEC sp_helpdb

и

SELECT name FROM sys.sysdatabases

Рекомендуемое чтение:

Не забудьте взглянуть на sysdatabases VS sys.sysdatabases

Аналогичный поток.

Ответ 6

Этот форум также предлагает:

SELECT CATALOG_NAME AS DataBaseName
FROM INFORMATION_SCHEMA.SCHEMATA

Ответ 7

Для людей, где " sys.databases" не работает, Вы также можете использовать это;

SELECT DISTINCT TABLE_SCHEMA from INFORMATION_SCHEMA.COLUMNS