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


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

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

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

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

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

См. также

Добавление пространств имен в запросы с WITH XMLNAMESPACES
SELECT (Transact-SQL)
FOR XML (SQL Server)