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
Dalam Microsoft SQLXML 4.0, bahasa skema XSD mendukung anotasi dengan cara yang mirip dengan anotasi yang diperkenalkan dalam bahasa skema XML-Data Reduced (XDR). Ada anotasi tambahan yang diperkenalkan di XSD yang tidak didukung di XDR.
Anotasi ini dapat digunakan dalam skema XSD untuk menentukan pemetaan XML-ke-relasional. Ini termasuk pemetaan antara elemen dan atribut dalam skema XSD ke tabel (tampilan) dan kolom dalam database.
Jika Anda tidak menentukan anotasi, pemetaan default terjadi. Secara default, elemen XSD dengan jenis kompleks memetakan ke nama tabel (tampilan) dalam database yang ditentukan, dan elemen atau atribut dengan jenis peta sederhana ke kolom dengan nama yang sama dengan elemen atau atribut.
Anotasi ini juga dapat digunakan untuk menentukan hubungan hierarkis dalam XML sehingga mewakili hubungan dalam database, karena skema XSD hanyalah tampilan XML dari data relasional.
Bagian ini menyediakan deskripsi anotasi yang dapat Anda gunakan dengan skema XSD dan contoh penggunaannya.
Catatan
Semua contoh di bagian ini menentukan kueri XPath sederhana terhadap skema XSD anotasi yang dijelaskan dalam setiap contoh. Pemahaman tentang bahasa XPath diasumsikan.
Di Bagian Ini
Anotasi XSD (SQLXML 4.0)
Mencantumkan anotasi yang dapat Anda gunakan dengan skema XSD, deskripsinya, dan anotasi yang setara untuk XDR.
Pemetaan Default Elemen dan Atribut XSD ke Tabel dan Kolom (SQLXML 4.0)
Menjelaskan pemetaan default dan menyediakan contoh tugas yang terkait dengan pemetaan default.
Pemetaan Eksplisit Elemen dan Atribut XSD ke Tabel dan Kolom (SQLXML 4.0)
Menjelaskan pemetaan eksplisit dengan anotasi sql:relation dan sql:field , dan memberikan contoh.
Menentukan Hubungan Menggunakan sql:relationship (SQLXML 4.0)
Menjelaskan dan memberikan contoh anotasi sql:relationship .
Menentukan Atribut sql:inverse pada sql:relationship (SQLXML 4.0)
Menjelaskan anotasi sql:inverse .
Membuat Elemen Konstanta Menggunakan sql:is-constant (SQLXML 4.0)
Menjelaskan dan memberikan contoh anotasi sql:is-constant .
Mengecualikan Elemen Skema dari Dokumen XML yang Dihasilkan Menggunakan sql:mapped (SQLXML 4.0)
Menjelaskan dan memberikan contoh anotasi sql:mapped .
Nilai Pemfilteran Menggunakan sql:limit-field dan sql:limit-value (SQLXML 4.0)
Menjelaskan dan menyediakan contoh anotasi sql:limit-field dan sql:limit-value .
Mengidentifikasi Kolom Kunci Menggunakan sql:key-fields (SQLXML 4.0)
Menjelaskan dan memberikan contoh anotasi sql:key-fields .
Menentukan Namespace Target Menggunakan atribut targetNamespace (SQLXML 4.0)
Menjelaskan dan menyediakan contoh atribut targetNamespace .
Membuat Atribut Jenis ID, IDREF, dan IDREFS yang Valid Menggunakan sql:prefix (SQLXML 4.0)
Menjelaskan dan memberikan contoh anotasi sql:prefix .
Konversi Jenis Data dan anotasi sql:datatype (SQLXML 4.0)
Menjelaskan dan menyediakan contoh anotasi sql:datatype .
Memetakan Jenis Data XSD ke Jenis Data XPath (SQLXML 4.0)
Menyediakan tabel yang membandingkan jenis data XSD, XDR, dan XPath dan mencantumkan konversi SQL Server yang relevan.
Membuat Bagian CDATA Menggunakan sql:use-cdata (SQLXML 4.0)
Menjelaskan dan menyediakan contoh anotasi sql:use-data .
Meminta Referensi URL ke Data BLOB Menggunakan sql:encode (SQLXML 4.0)
Menjelaskan dan memberikan contoh anotasi sql:encode .
Mengambil Data yang Tidak Dikonsumsi Menggunakan sql:overflow-field (SQLXML 4.0)
Menjelaskan dan menyediakan contoh anotasi sql:overflow-field .
Menyembunyikan Elemen dan Atribut dengan Menggunakan sql:hide
Menjelaskan dan memberikan contoh anotasi sql:hide .
Menggunakan anotasi sql:identity dan sql:guid
Menjelaskan dan memberikan contoh anotasi sql:identity dan sql:guid .
Menentukan Kedalaman dalam Hubungan Rekursif dengan Menggunakan sql:max-depth
Menjelaskan dan memberikan contoh anotasi sql:max-depth .