Поделиться через


Аннотации XSD (SQLXML 4.0)

В следующей таблице перечислены заметки XSD, представленные в SQL Server 2005, и сравниваются с заметками XDR, представленными в SQL Server 2000.

Заметка XSD Описание Ссылка на раздел Заметка XDR
sql:encode При сопоставлении XML-элемента или атрибута с столбцом BLOB-объектов SQL Server позволяет запрашивать ссылочный URI. Этот универсальный код ресурса (URI) можно использовать позже для возврата данных BLOB. Запрос ссылок НА URL-адреса для данных BLOB с помощью sql:encode (SQLXML 4.0) url-encode
sql:guid Позволяет указать, следует ли использовать значение GUID, созданное SQL Server, или использовать значение, указанное в диаграмме обновления для этого столбца. Использование заметок sql:identity и sql:guid Не поддерживается
sql:hide Скрывает элемент или атрибут, указанный в схеме в результирующем XML-документе. Скрытие элементов и атрибутов с помощью sql:hide Не поддерживается
sql:identity Можно указать на любом узле, который сопоставляется с столбцом базы данных типа IDENTITY. Значение, указанное для этой заметки, определяет, как обновляется соответствующий столбец типа IDENTITY в базе данных. Использование заметок sql:identity и sql:guid Не поддерживается
sql:inverse Указывает логике диаграммы обновления обратной интерпретации отношения родительского-дочернего объекта, указанного с помощью <sql:relationship>. Указание атрибута sql:inverse в sql:relationship (SQLXML 4.0) Не поддерживается
sql:is-constant Создает XML-элемент, который не сопоставляет любую таблицу. Элемент отображается в выходных данных запроса. Создание константных элементов с помощью sql:is-constant (SQLXML 4.0) Тот же
sql:key-fields Разрешает спецификацию столбцов, однозначно определяющих строки в таблице. Определение ключевых столбцов с помощью полей sql:key-fields (SQLXML 4.0) Тот же
sql:limit-field

sql:limit-value
Позволяет ограничить значения, возвращаемые на основе ограничивающего значения. Фильтрация значений с помощью sql:limit-field и sql:limit-value (SQLXML 4.0) Тот же
sql:mapped Позволяет исключить элементы схемы из результата. Исключение элементов схемы из итогового XML-документа с помощью sql:mapped (SQLXML 4.0) map-field
sql:max-depth Позволяет указать глубину рекурсивных связей, указанных в схеме. Указание глубины в рекурсивных отношениях с помощью sql:max-depth Не поддерживается
sql:overflow-field Определяет столбец базы данных, содержащий данные переполнения. Получение неконсумированных данных с помощью поля sql:overflow-field (SQLXML 4.0) Тот же
sql:prefix Создает допустимый XML-идентификатор, IDREF и IDREFS. Предустановка значений ID, IDREF и IDREFS со строкой. Создание допустимых атрибутов типа IDREF и IDREFS с помощью префикса SQL:prefix (SQLXML 4.0) Тот же
sql:relationship Указывает связи между XML-элементами. childДля parentустановления связи используются атрибуты , parent-keyи child-key атрибуты. Указание связей с помощью sql:relationship (SQLXML 4.0) Имена атрибутов отличаются:

key-relation

foreign-relation

key

foreign-key
sql:use-cdata Позволяет указывать разделы CDATA для определенных элементов в XML-документе. Создание разделов CDATA с помощью sql:use-cdata (SQLXML 4.0) Тот же

Замечание

Собственный targetNamespace атрибут XSD заменяет заметку target-namespace , представленную в схеме сопоставления XDR SQL Server 2000.

См. также

Указание целевого пространства имен с помощью атрибута targetNamespace (SQLXML 4.0)