XSD-заметки (SQLXML 4.0)
В таблице перечисляются аннотации XSD, введенные в версии SQL Server 2005, и проводится их сравнение с аннотациями XDR, введенными в версии SQL Server 2000.
Аннотация XSD |
Описание |
Ссылка на подраздел |
Аннотация XDR |
---|---|---|---|
sql:encode |
Позволяет запросить URI-ссылку, когда элемент или атрибут XML сопоставлен с BLOB-столбцом SQL Server. С помощью этой URI-ссылки можно потом возвратить данные типа BLOB. |
Получение URL-ссылок на данные BLOB с использованием sql:encode (SQLXML 4.0) |
url-encode |
sql:field |
Сопоставляет элемент XML столбцу базы данных. |
То же |
|
sql:guid |
Позволяет указать, нужно ли использовать значение идентификатора GUID, созданное SQL Server, или значение, заданное в диаграмме обновления для данного столбца. |
Не поддерживается |
|
sql:hide |
Прячет элемент или атрибут, заданный в схеме результирующего XML-документа. |
Не поддерживается |
|
sql:identity |
Может быть задан для любого узла, сопоставляемого столбцу типа IDENTITY. Значение, заданное для этой аннотации, определяет, каким образом будет изменяться соответствующий столбец типа IDENTITY в базе данных. |
Не поддерживается |
|
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:id-prefix (схема XDR); Создание допустимых атрибутов типа ID, IDREF и IDREFS с использованием sql:prefix (SQLXML 4.0) |
То же |
sql:relation |
Сопоставляет элемент XML таблице базы данных. |
То же |
|
sql:relationship |
Определяет связи между XML-элементами. Атрибуты parent, child, parent-key и child-key используются для задания отношения. |
Имена атрибутов отличаются: key-relation foreign-relation key foreign-key |
|
sql:use-cdata |
Позволяет задавать использование разделов CDATA для определенных элементов XML-документа. |
Создание разделов CDATA с использованием sql:use-cdata (SQLXML 4.0) |
То же |
Примечание |
---|
Собственный атрибут XSD targetNamespace заменяет аннотацию target-namespace, введенную в схеме сопоставления XDR в версии SQL Server 2000. |
См. также