在本文中,我们将通过示例展示如何编写一个 SQL Server 获取数据库名称的查询。这些数据库列表在我们当前的实例中可用。

SQL Server 获取数据库名称示例
在这里,我们将向您展示如何在服务器中获取数据库名称。
USE master GO SELECT name FROM sys.databases

您还可以使用 sysdatabases 获取服务器中可用数据库的列表。
USE master GO SELECT name FROM sysdatabases

或者,使用 sp_databases 存储过程来获取 SQL Server 中数据库的列表。
USE master GO EXEC sp_databases

获取数据库名称示例 2
在此示例中,我们将限制结果。我的意思是,我们将获取服务器中的数据库名称,但不包含系统数据库。如果您知道数据库 ID,请使用以下查询来显示除系统数据库之外的数据库列表。
USE master GO SELECT database_id, name FROM sys.databases WHERE database_id > 4

或者,尝试使用 NOT IN 运算符。
USE master
GO
SELECT database_id, name FROM sys.databases
WHERE name NOT IN ('master', 'model', 'msdb', 'tempdb')
