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
Updategram menunjukkan operasi penghapusan saat instans rekaman muncul di blok sebelum> tanpa rekaman yang sesuai di <blok setelah>.< Dalam hal ini, updategram menghapus rekaman di <blok sebelum> dari database.
Ini adalah format updategram untuk operasi penghapusan:
<ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram">
<updg:sync [mapping-schema="SampleSchema.xml"] >
<updg:before>
<ElementName />
[<ElementName .../>... ]
</updg:before>
[<updg:after>
</updg:after>]
</updg:sync>
</ROOT>
Anda dapat menghilangkan <tag setelah> jika updategram hanya melakukan operasi penghapusan. Jika Anda tidak menentukan atribut pemetaan-skema opsional, <ElementName> yang ditentukan dalam peta updategram ke tabel database dan elemen turunan atau atribut memetakan ke kolom dalam tabel.
Jika elemen yang ditentukan dalam updategram cocok dengan lebih dari satu baris dalam tabel atau tidak cocok dengan baris apa pun, updategram mengembalikan kesalahan dan membatalkan seluruh blok sinkronisasi>.< Hanya satu rekaman dalam satu waktu yang dapat dihapus oleh elemen dalam updategram.
Contoh
Contoh di bagian ini menggunakan pemetaan default (yaitu, tidak ada skema pemetaan yang ditentukan dalam updategram). Untuk contoh pembaruan lainnya yang menggunakan skema pemetaan, lihat Menentukan Skema Pemetaan Anotasi dalam Updategram (SQLXML 4.0).
Untuk membuat sampel kerja menggunakan contoh berikut, Anda harus memenuhi persyaratan yang ditentukan dalam Persyaratan untuk Menjalankan Contoh SQLXML.
J. Menghapus rekaman dengan menggunakan updategram
Updategram berikut menghapus dua rekaman dari tabel HumanResources.Shift.
Dalam contoh ini, updategram tidak menentukan skema pemetaan. Oleh karena itu, updategram menggunakan pemetaan default, di mana nama elemen dipetakan ke nama tabel dan atribut atau subelemen memetakan ke kolom.
Updategram pertama ini berfokus pada atribut dan mengidentifikasi dua shift (Day-Evening dan Evening-Night) di blok sebelumnya>.< Karena tidak ada rekaman yang sesuai di <blok setelah> , ini adalah operasi penghapusan.
<ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram">
<updg:sync >
<updg:before>
<HumanResources.Shift ShiftID="4"
Name="Day-Evening"
StartTime="1900-01-01 11:00:00.000"
EndTime="1900-01-01 19:00:00.000"
ModifiedDate="2004-01-01 00:00:00.000" />
<HumanResources.Shift ShiftID="5"
Name="Evening-Night"
StartTime="1900-01-01 19:00:00.000"
EndTime="1900-01-01 03:00:00.000"
ModifiedDate="2004-01-01 00:00:00.000" />
</updg:before>
<updg:after>
</updg:after>
</updg:sync>
</ROOT>
Untuk menguji updategram
Contoh lengkap B ("Menyisipkan beberapa rekaman dengan menggunakan updategram") di Menyisipkan Data Menggunakan Xml Updategrams (SQLXML 4.0).
Salin updategram di atas ke Notepad dan simpan sebagai Updategram-RemoveShifts.xml di folder yang sama seperti yang digunakan untuk menyelesaikan ("Menyisipkan beberapa rekaman dengan menggunakan updategram") di Menyisipkan Data Menggunakan Xml Updategrams (SQLXML 4.0).
Buat dan gunakan Skrip Pengujian SQLXML 4.0 (Sqlxml4test.vbs) untuk menjalankan updategram.
Untuk informasi selengkapnya, lihat Menggunakan ADO untuk Menjalankan Kueri SQLXML 4.0.