SQL Server查询以查找所有当前数据库名称

Bob*_*nes 60 sql-server

我需要一个SQL查询来查找现有数据库的名称.

Meh*_*ari 71

这是一个查询,用于显示一个Sql引擎中的所有数据库

Select * from Sys.Databases
Run Code Online (Sandbox Code Playgroud)


Rem*_*anu 47

SELECT name  
FROM sys.databases
Run Code Online (Sandbox Code Playgroud)

您只会看到您有权查看的数据库.


bea*_*ach 9

另一个添加到混合:

EXEC sp_databases
Run Code Online (Sandbox Code Playgroud)


bea*_*ach 5

我不推荐这种方法...但如果你想变得古怪和奇怪:

EXEC sp_MSForEachDB 'SELECT ''?'' AS DatabaseName'
Run Code Online (Sandbox Code Playgroud)

要么

EXEC sp_MSForEachDB 'Print ''?'''
Run Code Online (Sandbox Code Playgroud)