sp_databases (Transact-SQL)
更新: 2006 年 4 月 14 日
列出在 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;
請參閱
參考
sys.databases (Transact-SQL)
HAS_DBACCESS (Transact-SQL)
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 4 月 14 日 |
|