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 являются уникальными.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Имя столбца |
Тип данных |
Описание |
---|---|---|
xml_component_id |
int |
Уникальный идентификатор компонента схемы XML в базе данных. |
xml_collection_id |
int |
Идентификатор коллекции XML-схем, содержащей пространство имен данного компонента. |
xml_namespace_id |
int |
Идентификатор пространства имен XML в пределах коллекции. |
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 |
Идентификатор компонента, от которого выводится производный компонент. NULL в случае отсутствия такового. |
scoping_xml_component_id |
int |
Уникальный идентификатор компонента области. NULL в случае отсутствия такового (глобальная область). |
Разрешения
Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также
Справочник
Представления каталога (Transact-SQL)
Представления каталога XML-схем (системы типов XML) (Transact-SQL)