在 FOR XML 中使用 PATH 模式

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Microsoft Fabric 中的 SQL 資料庫

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

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

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

在本節中