搭配 FOR XML 使用 PATH 模式

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

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

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

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

本節內容

另請參閱