獲取伺服器上所有資料庫的列表

方法 1: 以下查詢適用於 SQL Server 2000+版本(包含 12 列)

SELECT * FROM dbo.sysdatabases

方法 2: 下面的查詢提取有關具有更多資訊的資料庫的資訊(例如:狀態,隔離,恢復模型等)

注意:這是一個目錄檢視,可用於 SQL SERVER 2005+版本

SELECT * FROM sys.databases

方法 3: 要僅檢視資料庫名稱,可以使用未記錄的 sp_MSForEachDB

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

方法 4: SP 下方將幫助你在伺服器上提供資料庫大小以及資料庫名稱,所有者,狀態等

EXEC sp_helpdb

方法 5 同樣,下面的儲存過程將給出資料庫名稱,資料庫大小和備註

EXEC sp_databases