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)