sp_databases(Transact-SQL)
적용 대상: SQL Server
SQL Server 인스턴스에 상주하거나 데이터베이스 게이트웨이를 통해 액세스할 수 있는 데이터베이스를 나열합니다.
구문
sp_databases
[ ; ]
반환 코드 값
없음
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
DATABASE_NAME |
sysname | 데이터베이스 이름입니다. 데이터베이스 엔진 이 열은 카탈로그 뷰에 저장된 sys.databases 데이터베이스 이름을 나타냅니다. |
DATABASE_SIZE |
int | 데이터베이스 크기(킬로바이트)입니다. |
REMARKS |
varchar(254) | 데이터베이스 엔진 이 필드는 항상 반환됩니다NULL . |
설명
반환되는 데이터베이스 이름은 문에서 USE
매개 변수로 사용하여 현재 데이터베이스 컨텍스트를 변경할 수 있습니다.
DATABASE_SIZE
는 NULL
2.15TB보다 큰 데이터베이스의 값을 반환합니다.
sp_databases
는 ODBC(Open Database Connectivity)에 해당하지 않습니다.
사용 권한
CREATE DATABASE
ALTER ANY DATABASE
VIEW ANY DEFINITION
또는 사용 권한이 필요하며 데이터베이스에 대한 액세스 권한이 있어야 합니다. 사용 권한을 거부할 VIEW ANY DEFINITION
수 없습니다.
예제
다음 예제에서는 실행 중입니다 sp_databases
.
USE master;
GO
EXEC sp_databases;