Использование режима 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, предоставляющим тип элемента. Типы включают атрибут, элемент, скалярное значение и имя и иерархию создаваемого узла относительно элемента строки.
В этом разделе описано сопоставление столбцов в наборе строк в различных условиях и представлены соответствующие примеры.
В этом разделе
- Столбцы без имени
- Столбцы с именем
- Столбцы с именем, указанным в качестве подстановочного знака
- Столбцы с именем теста узла XPath
- Имена столбцов с путем, указанным как data()
- Столбцы, содержащие значение NULL по умолчанию
- Поддержка пространства имен в режиме PATH
- Примеры. Использование режима PATH