Share via


sp_databases (Transact-SQL)

更新: 2006 年 4 月 14 日

列出在 SQL Server 2005 Database Engine 執行個體中的資料庫,或可利用資料庫閘道來存取的資料庫。

主題連結圖示Transact-SQL 語法慣例

語法

sp_databases

傳回碼值

結果集

資料行名稱 資料類型 描述

DATABASE_NAME

sysname

資料庫的名稱。在 Database Engine 中,這個資料行代表 sys.databases 目錄檢視中所儲存的資料庫名稱。

DATABASE_SIZE

int

資料庫的大小 (以 KB 為單位)。

REMARKS

varchar(254)

對於 Database Engine,這個欄位一律會傳回 NULL。

備註

傳回的資料庫名稱可用來作為 USE 陳述式中的參數,以變更目前資料庫的內容。

在開放式資料庫連接 (Open Database Connectivity,ODBC) 中,sp_databases 沒有對等項目。

權限

需要 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)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

變更的內容:
  • 更正權限說明。