搭配 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,這些項目類型包括屬性、元素、純量值、將會產生與資料列元素相對的節點名稱與階層。
本章節描述各種條件下資料列集中的對應資料行,並提供範例。
本節內容
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應