sys.xml_schema_components(Transact-SQL)
각 XML 스키마 구성 요소에 대해 행을 반환합니다. collection_id와 namespace_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_id와 collection_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를 기반으로 이 기호 이름이 고유한 공간에 대한 설명입니다.
|
kind |
char(1) |
XML 스키마 구성 요소의 종류입니다. N = 모든 유형(특수 기본 제공 구성 요소) Z = 모든 단순 유형(특수 기본 제공 구성 요소) P = 기본 유형(기본 제공 유형) S = 단순 유형 L = 목록 유형 U = 공용 구조체 유형 C = 복합 단순 유형(단순 유형에서 파생됨) K = 복합 유형 E = 요소 M = 모델 그룹 W = 요소 와일드카드 A = 특성 G = 특성 그룹 V = 특성 와일드카드 |
kind_desc |
nvarchar (60) |
XML 스키마 구성 요소의 종류에 대한 설명입니다.
|
derivation |
char(1) |
파생 유형에 대한 파생 방법입니다. N = 없음(파생되지 않음) X = 확장 R = 제한 S = 대체 |
derivation_desc |
nvarchar (60) |
파생 유형의 파생 방법에 대한 설명입니다.
|
base_xml_component_id |
int |
이 구성 요소가 파생된 원래 구성 요소의 ID입니다. 없으면 NULL입니다. |
scoping_xml_component_id |
int |
범위 지정 구성 요소의 고유 ID입니다. 없으면 NULL입니다(전역 범위). |
사용 권한
SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여 받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.