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


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

Применимо к:база данных SQL ServerAzure SQL

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

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

связь "ключ—связь"

внешняя связь

key

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

Примечание

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

См. также:

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