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


Использование режима PATH с FOR XML

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Как описано в FOR XML (SQL Server),PATH режим предоставляет более простой способ смешивания элементов и атрибутов. PATH режим также является более простым способом вложения для представления сложных свойств. Запросы в режиме можно использовать FOR XML EXPLICIT для создания такого XML-кода из набора строк, но этот PATH режим предоставляет более простую альтернативу потенциально громоздким EXPLICIT запросам режима. PATH режим, вместе с возможностью записи вложенных FOR XML запросов и TYPE директивой для возврата экземпляров xml-типов , позволяет создавать запросы с меньшей сложностью.

В PATH режиме имена столбцов или псевдонимы столбцов рассматриваются как выражения XPath. Эти выражения показывают, как значения сопоставляются с XML-данными. Каждое выражение XPath является относительным XPath, предоставляющим тип элемента. Типы включают атрибут, элемент, скалярное значение и имя и иерархию создаваемого узла относительно элемента строки.

В этом разделе описано сопоставление столбцов в наборе строк в различных условиях и представлены соответствующие примеры.

В этом разделе