Bagikan melalui


Menggunakan mode RAW dengan FOR XML

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Mode RAW mengubah setiap baris dalam hasil kueri yang diatur menjadi elemen XML yang memiliki baris> pengidentifikasi <generik, atau nama elemen yang disediakan secara opsional. Secara default, setiap nilai kolom dalam set baris yang bukan NULL dipetakan ke atribut <elemen baris> . Jika arahan ELEMENTS ditambahkan ke klausa FOR XML, setiap nilai kolom dipetakan ke subelemen <elemen baris> . Bersama dengan arahan ELEMENTS, Anda dapat secara opsional menentukan opsi XSINIL untuk memetakan nilai kolom NULL dalam hasil yang diatur ke elemen yang memiliki atribut , xsi:nil="true".

Anda dapat meminta skema untuk XML yang dihasilkan. Menentukan opsi XMLDATA mengembalikan skema XDR sebaris. Menentukan opsi XMLSCHEMA mengembalikan skema XSD sebaris. Skema muncul di awal data. Dalam hasilnya, referensi namespace layanan skema diulang untuk setiap elemen tingkat atas.

Opsi BINARY BASE64 harus ditentukan dalam klausul FOR XML untuk mengembalikan data biner dalam format yang dikodekan base64. Dalam mode RAW, mengambil data biner tanpa menentukan opsi BINARY BASE64 akan mengakibatkan kesalahan.

Langkah berikutnya

Bagian ini berisi contoh-contoh berikut:

Lihat juga