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-схемы в базе данных. |
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 в случае отсутствия такового (глобальная область). |
Разрешения
В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.