sys.xml_schema_components(Transact-SQL)

각 XML 스키마 구성 요소에 대해 행을 반환합니다. collection_idnamespace_id 쌍은 포함하는 네임스페이스에 대한 복합 외래 키입니다. 명명된 구성 요소의 symbol_space, name, 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_idcollection_id 쌍이 네임스페이스가 지정되지 않은 targetNamespace를 참조합니다.

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

name

nvarchar

(4000)

XML 스키마 구성 요소의 고유 이름입니다. 구성 요소 이름이 없으면 NULL입니다.

symbol_space

char(1)

kind를 기반으로 이 기호 이름이 고유한 공간입니다.

N = 없음

T = 유형

E = 요소

M = 모델 그룹

A = 특성

G = 특성 그룹

symbol_space_desc

nvarchar

(60)

kind를 기반으로 이 기호 이름이 고유한 공간에 대한 설명입니다.

  • NONE
  • 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

derivation

char(1)

파생 유형에 대한 파생 방법입니다.

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

X = 확장

R = 제한

S = 대체

derivation_desc

nvarchar

(60)

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

  • NONE
  • EXTENSION
  • RESTRICTION
  • SUBSTITUTION

base_xml_component_id

int

이 구성 요소가 파생된 원래 구성 요소의 ID입니다. 없으면 NULL입니다.

scoping_xml_component_id

int

범위 지정 구성 요소의 고유 ID입니다. 없으면 NULL입니다(전역 범위).

참고 항목

참조

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

도움말 및 정보

SQL Server 2005 지원 받기