Menggunakan mode PATH dengan FOR XML
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Seperti yang dijelaskan dalam FOR XML (SQL Server), PATH
mode ini menyediakan cara yang lebih sederhana untuk mencampur elemen dan atribut. PATH
mode juga merupakan cara yang lebih sederhana untuk memperkenalkan lebih banyak bersarang untuk mewakili properti yang kompleks. Anda dapat menggunakan FOR XML EXPLICIT
kueri mode untuk membuat XML tersebut dari set baris, tetapi PATH
mode menyediakan alternatif yang lebih sederhana untuk kueri mode yang berpotensi rumit EXPLICIT
. PATH
mode, bersama dengan kemampuan untuk menulis kueri berlapis FOR XML
dan TYPE
direktif untuk mengembalikan instans jenis xml , memungkinkan Anda menulis kueri dengan kompleksitas yang lebih sedikit.
Dalam PATH
mode, nama kolom atau alias kolom diperlakukan sebagai ekspresi XPath. Ekspresi ini menunjukkan bagaimana nilai dipetakan ke XML. Setiap ekspresi XPath adalah XPath relatif yang menyediakan jenis item. Jenis termasuk atribut, elemen, nilai skalar, dan nama dan hierarki simpul yang dihasilkan, relatif terhadap elemen baris.
Bagian ini menjelaskan kolom pemetaan dalam set baris dalam berbagai kondisi, dan memberikan contoh.
Di bagian ini
- Kolom tanpa nama
- Kolom dengan nama
- Kolom dengan nama yang ditentukan sebagai karakter kartubebas
- Kolom dengan nama pengujian simpul XPath
- Nama kolom dengan jalur yang ditentukan sebagai data()
- Kolom yang berisi nilai null secara default
- Dukungan namespace dalam mode PATH
- Contoh: Menggunakan mode PATH