sp_databases (Transact-SQL)
列出在 SQL Server 2005 Database Engine 執行個體中的資料庫,或可利用資料庫閘道來存取的資料庫。
語法
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;