sys.xml_schema_components(Transact-SQL)

적용 대상:SQL Server

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

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

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

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

(4000)
XML 스키마 구성 요소의 고유 이름입니다. 구성 요소가 명명되지 않은 경우 NULL입니다.
symbol_space char(1) 종류에 따라 이 기호 이름이 고유한 공간:

N = 없음

T = 유형

E = 요소

M = Model-Group

A = 특성

G = 특성 그룹
symbol_space_desc nvarchar

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

NONE

TYPE

요소

MODEL_GROUP

ATTRIBUTE

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

N = 모든 형식(특수 내장 구성 요소)

Z = 모든 단순 형식(특수 내장 구성 요소)

P = 기본 형식(내장 형식)

S = 단순 형식

L = 목록 형식

U = 공용 구조체 유형

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

K = 복합 형식

E = 요소

M = Model-Group

W = Element-Wild카드

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

요소

MODEL_GROUP

ELEMENT_WILDCARD

ATTRIBUTE

ATTRIBUTE_GROUP

ATTRIBUTE_WILDCARD
파생 char(1) 파생 형식에 대한 파생 메서드:

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

X = 확장

R = 제한

S = 대체
derivation_desc nvarchar

(60)
파생 형식에 대한 파생 메서드에 대한 설명:

NONE

EXTENSION

제한

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

사용 권한

카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

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