如 使用 FOR XML 建構 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)