Заметки 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)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по