Использование режима 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
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по