分享方式:


搭配 FOR XML 使用 PATH 模式

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

FOR XML (SQL Server) 所述,PATH 模式提供之混合元素與屬性的方式比較簡單。 PATH 模式也是導入代表複雜屬性其他巢狀較簡單的方式。 您可以使用 FOR XML EXPLICIT 模式查詢從資料列集建構這類 XML,但是 PATH 模式對於可能會比較繁雜的 EXPLICIT 模式查詢提供較簡單的替代方案。 PATH 模式還可撰寫巢狀 FOR XML 查詢及 TYPE 指示詞,以傳回 xml 類型執行個體,讓您撰寫較不複雜的查詢。

PATH 模式中,資料行名稱或資料行別名視同 XPath 運算式。 這些運算式指出值如何對應至 XML。 每個 XPath 運算式都是提供項目類型的相對 XPath。 類型包括屬性、元素、純量值,以及相對於資料列元素所產生的節點名稱和階層。

本章節描述各種條件下資料列集中的對應資料行,並提供範例。

本節內容