PATH Mode
PATH
mode is the latest and best addition to the FOR XML
syntax. It provides a straightforward way of using a limited XPath syntax to specify the shaping of query-produced XML. It is also a very compact syntax in comparison with some of the other modes, especially EXPLICIT
.
Let’s look at how PATH
mode works by re-creating the XML produced in Listing 49.9, this time using PATH
mode. Listing 49.10 illustrates this mode.
SELECT Reason.ScrapReasonId, Name 'text()', WorkOrderId 'WorkOrder/@WorkOrderId', ScrappedQty 'WorkOrder/@ScrappedQuantity'FROM Production.ScrapReason ReasonJOIN Production.WorkOrder WorkOrderON Reason.ScrapReasonId ...
Get Microsoft® SQL Server 2012 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.