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 являются уникальными.
Имя столбца | Тип данных | Description |
---|---|---|
xml_component_id | int | Уникальный идентификатор компонента схемы XML в базе данных. |
xml_collection_id | int | Идентификатор коллекции XML-схем, содержащей пространство имен данного компонента. |
xml_namespace_id | int | Идентификатор пространства имен XML в пределах коллекции. |
is_qualified | bit | 1 = данный компонент имеет явный квалификатор пространства имен. 0 = это компонент локальной области. В этом случае пара, namespace_id, collection_id, относится к целевому пространству имен без пространства имен. Для компонентов с подстановкой это значение может быть равным 1. |
name | nvarchar (4000) |
Уникальное имя компонента XML-схемы. Если значение равно NULL, компонент является неименованным. |
symbol_space | char(1) | Пространство, в котором это имя символа уникально, на основе типа: N = нет T = тип E = элемент M = модель-группа A = атрибут G = атрибут-группа |
symbol_space_desc | nvarchar (60) |
Описание пространства, в котором это имя символа уникально, на основе типа: NONE ТИП 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) |
Описание метода выведения производных типов: NONE EXTENSION RESTRICTION SUBSTITUTION |
base_xml_component_id | int | Идентификатор компонента, от которого выводится производный компонент. NULL в случае отсутствия такового. |
scoping_xml_component_id | int | Уникальный идентификатор компонента области. NULL в случае отсутствия такового (глобальная область). |
Разрешения
Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
См. также
Представления каталога (Transact-SQL)
Представления каталога схем XML (система типов XML) (Transact-SQL)