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


Заметки XSD (SQLXML 4.0)

Область применения: SQL Server База данных SQL Azure

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

Заметка XSD Description Ссылка на раздел Заметка XDR
sql:encode При сопоставлении XML-элемента или атрибута с столбцом BLOB-объектов SQL Server позволяет запрашивать ссылочный URI. С помощью этой URI-ссылки можно потом возвратить данные типа BLOB. Получение URL-ссылок на данные BLOB с использованием sql:encode (SQLXML 4.0) URL-кодирование
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:сопоставлено Позволяет исключать элементы схемы из результата. Исключение элементов схемы из результирующего 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 ID, IDREF и IDREFS. Предваряет значения ID, IDREF и IDREFS строкой. Создание допустимых атрибутов типа ID, IDREF и IDREFS с использованием sql:prefix (SQLXML 4.0) Одинаковые
sql:relationship Определяет связи между XML-элементами. Для установления связи используются родительские, дочерние, родительские и дочерние атрибуты. Указание связей с помощью sql:relationship (SQLXML 4.0) Имена атрибутов отличаются:

key-relation

внешний реляционный

key

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

Примечание.

Атрибут XSD native targetNamespace заменяет заметку целевого пространства имен, представленную в схеме сопоставления XDR SQL Server 2000 (8.x).

См. также

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