sp_databases (Transact-SQL)

適用於:SQL Server

列出位於 SQL Server 實例或可透過資料庫閘道存取的資料庫。

Transact-SQL 語法慣例

Syntax

  
sp_databases  

傳回碼值

結果集

資料行名稱 資料類型 描述
DATABASE_NAME sysname 資料庫的名稱。 在 Database Engine 中,此資料行代表儲存在 sys.databases 目錄檢視中的 資料庫名稱。
DATABASE_SIZE int 資料庫的大小,以 KB 為單位。
言論 Varchar(254) 對於 Database Engine,此欄位一律會傳回 Null。

備註

傳回的資料庫名稱可用來做為 USE 語句中的參數,以變更目前的資料庫內容。

DATABASE_SIZE針對大於 2.15 TB 的資料庫傳回 Null 值。

sp_databases在 Open Database Connectivity (ODBC) 中沒有對等專案。

權限

需要 CREATE DATABASE、ALTER ANY DATABASE 或 VIEW ANY DEFINITION 許可權,而且必須具有資料庫的存取權限。 無法拒絕 VIEW ANY DEFINITION 許可權。

範例

下列範例示範執行 sp_databases

USE master;  
GO  
EXEC sp_databases;  

另請參閱

sys.databases (Transact-SQL)
HAS_DBACCESS (Transact-SQL)