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 |
확장 속성의 값입니다. |
사용 권한
SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여 받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.