Заметки 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)