显示SQL Server 2012中的所有数据库

在本文中,我描述了如何显示存储在 SQL Server 中的所有数据库的列表。 有时我们需要找到特定的数据库或者我们需要查看存储在 SQL Server 中的数据库列表。 要显示所有数据库,可以通过以下方式列出所有数据库。

使用 SQL Server Management Studio 显示 SQL Server 实例上所有数据库的列表。

  • 打开 Microsoft SQL Server 管理Studio。
  • 连接到数据库引擎。 打开对象资源管理器。
  • 单击数据库节点并展开它。 现在查看所有数据库的列表。

使用 T-SQL 显示 SQL Server 实例上所有数据库的列表。

SELECT name, database_id,owner_sid, create_date

FROM sys.databases ;

使用 Sp_msforeachdb Syastem 存储过程显示 SQL Server 实例上所有数据库的列表:

sp_MSforeachdb 存储过程允许您遍历所有数据库以执行特定任务以对所有数据库运行查询。 它对与当前 SQL Server 实例关联的每个数据库执行 SQL 查询。 运行以下代码以查看所有数据库的列表:

例1

declare @command varchar(500)

set @command='select ''?'''

exec sp_MSforeachdb @command

例2

打印数据库列表。

declare @cmd1 varchar(500)

declare @cmd2 varchar(500)

set @cmd1='print ''?'''

set @cmd2='alter database [?] set compatibility_level=100'

exec sp_MSforeachdb @command1=@cmd1, @command2=@cmd2
日期:2020-06-02 22:18:08 来源:oir作者:oir