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

Применимо к:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL AzureБаза данных SQL в Microsoft Fabric

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

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

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

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