다음을 통해 공유


확장 속성 카탈로그 뷰 - sys.extended_properties

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스

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

열 이름 데이터 형식 설명
class tinyint 속성이 있는 항목의 클래스를 식별합니다. 다음 값 중 하나일 수 있습니다.

0 = 데이터베이스
1 = 개체 또는 열
2 = 매개 변수
3 = 스키마
4 = 데이터베이스 보안 주체
5 = 어셈블리
6 = 형식
7 = 인덱스
8 = 사용자 정의 테이블 형식 열
10 = XML 스키마 컬렉션
15 = 메시지 유형
16 = 서비스 계약
17 = 서비스
18 = 원격 서비스 바인딩
19 = 경로
20 = 데이터스페이스(파일 그룹 또는 파티션 구성표)
21 = Partition 함수
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에 대한 해석은 다음과 같습니다.

0major_idclass 항상 0.입니다.
1class , 2또는 7, major_id 입니다object_id.
minor_id int 확장 속성이 있는 항목의 보조 ID이며 해당 클래스에 따라 해석됩니다. 대부분의 항목의 경우 다음과 0같습니다. 그렇지 않으면 ID는 다음과 같습니다.

if class is 1, minor_id if column_id 열, 그렇지 않으면 0 개체입니다.
2class . minor_id 입니다parameter_id.
7class . minor_id 입니다index_id.
name sysname 속성 이름, 고유, classmajor_idminor_id.
value sql_variant 확장 속성의 값입니다.

사용 권한

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