sys.xml_schema_components(Transact-SQL)

적용 대상: SQL Server(지원되는 모든 버전)

각 XML 스키마 구성 요소에 대해 행을 반환합니다. 쌍(collection_id, namespace_id)은 포함하는 네임스페이스에 대한 복합 외래 키입니다. 명명된 구성 요소의 경우 symbol_space, 이름, scoping_xml_component_id, is_qualified, xml_namespace_idxml_collection_id 값은 고유합니다.

열 이름 데이터 형식 Description
xml_component_id int 데이터베이스에 있는 XML 스키마 구성 요소의 고유 ID입니다.
xml_collection_id int 해당 구성 요소의 네임스페이스를 포함하는 XML 스키마 컬렉션의 ID입니다.
xml_namespace_id int 컬렉션 내의 XML 네임스페이스 ID입니다.
is_qualified bit 1 = 이 구성 요소에 명시적 네임스페이스 한정자가 있습니다.

0 = 구성 요소가 로컬 범위 구성 요소입니다. 이 경우 쌍인 namespace_idcollection_id "네임스페이스 없음" targetNamespace를 참조합니다.

와일드카드 구성 요소의 경우 이 값이 1과 같습니다.
name nvarchar

(4000)
XML 스키마 구성 요소의 고유 이름입니다. 구성 요소 이름이 없으면 NULL입니다.
symbol_space char(1) 종류 에 따라 이 기호 이름이 고유한 공간:

N = 없음

T = 유형

E = 요소

M = 모델 그룹

A = 특성

G = 특성 그룹
symbol_space_desc nvarchar

(60)
종류에 따라 이 기호 이름이 고유한 공간에 대한 설명입니다.

없음

TYPE

ELEMENT

MODEL_GROUP

ATTRIBUTE

ATTRIBUTE_GROUP
kind char(1) XML 스키마 구성 요소의 종류입니다.

N = 모든 유형(특수 기본 제공 구성 요소)

Z = 모든 단순 유형(특수 기본 제공 구성 요소)

P = 기본 유형(기본 제공 유형)

S = 단순 유형

L = 목록 유형

U = 공용 구조체 유형

C = 복합 단순 유형(단순 유형에서 파생됨)

K = 복합 유형

E = 요소

M = 모델 그룹

W = 요소 와일드카드

A = 특성

G = 특성 그룹

V = 특성 와일드카드
kind_desc nvarchar

(60)
XML 스키마 구성 요소의 종류에 대한 설명입니다.

ANY_TYPE

ANY_SIMPLE_TYPE

PRIMITIVE_TYPE

SIMPLE_TYPE

LIST_TYPE

UNION_TYPE

COMPLEX_SIMPLE_TYPE

COMPLEX_TYPE

ELEMENT

MODEL_GROUP

ELEMENT_WILDCARD

ATTRIBUTE

ATTRIBUTE_GROUP

ATTRIBUTE_WILDCARD
파생 char(1) 파생 유형에 대한 파생 방법입니다.

N = 없음(파생되지 않음)

X = 확장

R = 제한

S = 대체
derivation_desc nvarchar

(60)
파생 유형의 파생 방법에 대한 설명입니다.

없음

EXTENSION

RESTRICTION

SUBSTITUTION
base_xml_component_id int 이 구성 요소가 파생된 원래 구성 요소의 ID입니다. 없으면 NULL입니다.
scoping_xml_component_id int 범위 지정 구성 요소의 고유 ID입니다. 없으면 NULL입니다(전역 범위).

사용 권한

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

참고 항목

카탈로그 뷰(Transact-SQL)
XML 스키마(XML 유형 시스템) 카탈로그 뷰(Transact-SQL)