適用対象: SQL Server
SQL Server のインスタンスに存在するか、データベース ゲートウェイを介してアクセスできるデータベースを一覧表示します。
構文
sp_databases
[ ; ]
リターン コードの値
なし。
結果セット
| 列名 | データ型 | 説明 |
|---|---|---|
DATABASE_NAME |
sysname | データベース名。 データベース エンジンでは、この列は、sys.databases カタログ ビューに格納されているデータベース名を表します。 |
DATABASE_SIZE |
int | データベースのサイズ (KB 単位)。 |
REMARKS |
varchar(254) | データベース エンジンの場合、このフィールドは常に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
EXECUTE sp_databases;