sys.extended_properties(Transact-SQL)

현재 데이터베이스의 각 확장 속성당 한 개의 행을 반환합니다.

열 이름

데이터 형식

설명

class

tinyint

속성이 존재하는 항목의 클래스를 식별합니다. 다음 중 하나일 수 있습니다.

0 = 데이터베이스

1 = 개체 또는 열

2 = 매개 변수

3 = 스키마

4 = 데이터베이스 보안 주체

5 = 어셈블리

6 = 형식

7 = 인덱스

10 = XML 스키마 컬렉션

15 = 메시지 유형

16 = 서비스 계약

17 = 서비스

18 = 원격 서비스 바인딩

19 = 경로

20 = 데이터베이스(파일 그룹 또는 파티션 구성표)

21 = 파티션 함수

22 = 데이터베이스 파일

27 = 계획 지침

class_desc

nvarchar(60)

확장 속성이 존재하는 클래스에 대한 설명입니다. 다음 중 하나일 수 있습니다.

DATABASE

OBJECT_OR_COLUMN

PARAMETER

SCHEMA

DATABASE_PRINCIPAL

ASSEMBLY

TYPE

INDEX

XML_SCHEMA_COLLECTION

MESSAGE_TYPE

SERVICE_CONTRACT

SERVICE

REMOTE_SERVICE_BINDING

ROUTE

DATASPACE

PARTITION_FUNCTION

DATABASE_FILE

PLAN_GUIDE

major_id

int

확장 속성이 존재하는 항목의 ID입니다. 이 ID는 해당 클래스에 따라 해석됩니다. 대부분의 항목에서 이 ID는 클래스가 나타내는 대상의 ID입니다. 비표준 major_id에 대한 해석 방식은 다음과 같습니다.

class가 0이면 major_id는 항상 0입니다.

class가 1, 2 또는 7이면 major_id는 object_id입니다.

minor_id

int

확장 속성이 존재하는 항목의 보조 ID입니다. 이 ID는 해당 클래스에 따라 해석됩니다. 대부분 항목의 경우 이 값은 0이며 그렇지 않은 경우 ID는 다음과 같습니다.

class = 1인 열의 경우 minor_id는 column_id이고, 그렇지 않은 개체의 경우 0입니다.

class = 2이면 minor_id는 parameter_id입니다.

class = 7이면 minor_id는 index_id입니다.

name

sysname

고유한 class, major_id 및 minor_id를 가진 속성 이름입니다.

value

sql_variant

확장 속성의 값입니다.

사용 권한

사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.

참고 항목

참조

카탈로그 뷰(Transact-SQL)

확장 속성 카탈로그 뷰(Transact-SQL)

sys.fn_listextendedproperty(Transact-SQL)

sp_addextendedproperty(Transact-SQL)

sp_dropextendedproperty(Transact-SQL)

sp_updateextendedproperty(Transact-SQL)