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
Anda dapat menentukan anotasi sql:identity dan sql:guid dalam skema XSD pada simpul apa pun yang memetakan ke kolom database di Microsoft SQL Server. Sedangkan format updategram mendukung atribut updg:at-identity dan updg:guid , format DiffGram tidak. Atribut updg:at-identity menentukan perilaku dalam memperbarui kolom jenis IDENTITAS. Atribut updg:guid memungkinkan Anda mendapatkan nilai GUID dari SQL Server dan menggunakannya dalam updategram. Untuk informasi selengkapnya dan sampel kerja, lihat Menyisipkan Data Menggunakan Pembaruan XML (SQLXML 4.0).
Anotasi sql:identity dan sql:guid memperluas fungsionalitas ini ke DiffGrams.
Saat Anda menjalankan DiffGram, pertama-tama dikonversi ke updategram, lalu updategram dijalankan. Dengan menentukan anotasi sql:identity dan sql:guid dalam skema XSD, Anda sebenarnya mendefinisikan perilaku updategram. Oleh karena itu, semua anotasi dijelaskan dalam konteks updategram. Anotasi dapat digunakan untuk DiffGram dan updategram; namun, updategram sudah menyediakan cara yang lebih kuat untuk menangani nilai identitas dan GUID.
Anotasi sql:identity dan sql:guid dapat didefinisikan pada elemen konten yang kompleks.
sql:identity Anotation
Anda dapat menentukan anotasi sql:identity dalam skema XSD pada simpul apa pun yang memetakan ke kolom database jenis IDENTITAS. Nilai yang ditentukan untuk anotasi ini menentukan bagaimana kolom jenis IDENTITAS diperbarui (baik dengan menggunakan nilai yang disediakan dalam updategram untuk memodifikasi kolom atau dengan mengabaikan nilai, dalam hal ini nilai yang dihasilkan SQL Server digunakan untuk kolom ini).
Anotasi sql:identity dapat ditetapkan dua nilai:
abaikan
Mengarahkan updategram untuk mengabaikan nilai apa pun yang disediakan dalam updategram untuk kolom tersebut dan mengandalkan SQL Server untuk menghasilkan nilai identitas.
useValue
Mengarahkan updategram untuk menggunakan nilai yang disediakan dalam updategram untuk memperbarui kolom jenis IDENTITAS. Updategram tidak memeriksa apakah kolom adalah nilai identitas atau tidak.
Jika updategram menentukan nilai untuk kolom jenis IDENTITAS, sql:identity="useValue" harus ditentukan dalam skema.
sql:guid Anotasi
Updategram dapat membuat SQL Server menghasilkan nilai GUID lalu menggunakan nilai ini dalam updategram. Dalam konteks DiffGrams, Anda dapat menggunakan anotasi sql:guid untuk menentukan apakah akan menggunakan nilai GUID yang dihasilkan oleh SQL Server atau menggunakan nilai yang disediakan dalam updategram untuk kolom tersebut.
Anotasi sql:guid dapat ditetapkan dua nilai:
buat
Menentukan bahwa GUID yang dihasilkan oleh SQL Server digunakan untuk kolom tersebut dalam operasi pembaruan.
useValue
Menentukan bahwa nilai yang ditentukan dalam updategram digunakan untuk kolom . Ini adalah nilai default.