Режим AUTO

Оценить
(0 голоса)

Режим auto возвращает результирующий набор запроса в виде простого вложенного дерева XML. Каждая таблица в предложении from, из которого, по меньшей мере, один столбец появляется в списке select, представлена в виде элемента XML. Столбцы в списке select отображаются в соответствующие атрибуты элемента.

В примере 28.11 показано использование режима auto.

 

Режим AUTO

Режим AUTO

 

Результат примера 28.11 значительно отличается от результата предыдущего примера, хотя операторы select обоих примеров эквивалентны (за исключением указания режима auto вместо режима raw). Как вы можете видеть из примера 28.11, результирующий набор отображается в виде иерархии таблиц employee и workson. Эта иерархия основывается на отношении «первичный ключ/внешний ключ» обеих таблиц. По этой причине данные из таблицы employee отображаются первыми, а соответствующие данные из таблицы workson отображаются следом, на более низком уровне иерархии.

Вложенность элементов в результирующем документе или фрагменте XML основана на порядке таблиц, указанных столбцами, заданными в предложении select; поэтому порядок, в котором имена столбцов заданы в предложении select, является значимым. По этой причине в примере 28.11 значения столбца empno таблицы employee создают верхний элемент результирующего фрагмента XML. Значения столбца job таблицы workson формируют элементы, подчиненные верхнему элементу.


Режим EXPLICIT
Режим PATH
Директивы SQL Server
Директива TYPE
Директива ELEMENTS

Добавить комментарий


Защитный код
Обновить

Авторизация



© 2018 www.serversql.ru. Все права защищены.