Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Database
Mode FOR XML AUTO menghasilkan hierarki XML di mana nama elemen dipetakan ke nama tabel dan nama atribut dipetakan ke nama kolom. Ini mengekspos informasi tabel database dan kolom. Anda bisa menyembunyikan informasi database saat menggunakan mode OTOMATIS (pemformatan sisi server) dengan menentukan alias tabel dan kolom dalam kueri. Alias ini dikembalikan dalam dokumen XML yang dihasilkan sebagai elemen dan nama atribut.
Misalnya, kueri berikut menentukan mode OTOMATIS; oleh karena itu, pemformatan XML dilakukan di server:
SELECT C.FirstName as F,C.LastName as L
FROM Person.Contact C
FOR XML AUTO
Dalam dokumen XML yang dihasilkan, alias digunakan untuk nama elemen dan atribut:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<C F="Nancy" L="Fuller" />
<CE F="Andrew" L="Peacock" />
<C F="Janet" L="Leverling" />
...
</root>
Saat Anda menggunakan mode NESTED (pemformatan sisi klien), alias hanya dikembalikan untuk atribut dalam dokumen XML yang dihasilkan. Nama tabel dasar selalu dikembalikan sebagai nama elemen. Misalnya, kueri berikut menentukan mode NESTED.
SELECT C.FirstName as F,C.LastName as L
FROM Person.Contact C
FOR XML AUTO
Dalam dokumen XML yang dihasilkan, nama tabel dasar dikembalikan sebagai nama elemen dan alias tabel tidak digunakan:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<Person.Contact F="Nancy" L="Fuller" />
<Person.Contact F="Andrew" L="Peacock" />
<Person.Contact F="Janet" L="Leverling" />
...
</root>