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引用“no namespace”targetNamespace。 对于通配符组成部分,该值将等于 1。 |
name | nvarchar (4000) |
XML 架构组件的唯一名称。 如果该组件未命名,则为 NULL。 |
symbol_space | char(1) | 基于类型,此符号名称唯一的空间: N = 无 T = 类型 E = 元素 M = 模型–组 A = 属性 G = 属性–组 |
symbol_space_desc | nvarchar (60) |
基于 类型说明此符号名称唯一的空间: NONE TYPE ELEMENT MODEL_GROUP ATTRIBUTE ATTRIBUTE_GROUP |
kind | char(1) | XML 架构组件的类型。 N = 任何类型(特殊的内部组件) Z = 任意简单类型(特殊的内部组件) P = Primitive 类型(内部类型) 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) |
对派生类型的派生方法的说明: NONE EXTENSION RESTRICTION SUBSTITUTION |
base_xml_component_id | int | 该组件派生自的组件的 ID。 如果不存在,则为 NULL。 |
scoping_xml_component_id | int | 范围组件的唯一 ID。 如果不存在(全局范围),则为 NULL。 |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration。