xml_schema_namespace
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Rekonstruksi semua skema atau skema tertentu dalam koleksi skema XML yang ditentukan. Fungsi ini mengembalikan instans jenis data xml .
Sintaksis
xml_schema_namespace( Relational_schema , XML_schema_collection_name , [ Namespace ] )
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
Relational_schema
Adalah nama skema relasional. Relational_schema adalah sysname.
XML_schema_collection_name
Adalah nama koleksi skema XML untuk direkonstruksi. XML_schema_collection_name adalah sysname.
Namespace Layanan
Adalah URI namespace skema XML yang ingin Anda rekonstruksi. Ini dibatasi hingga 1.000 karakter. Jika URI Namespace tidak disediakan, seluruh koleksi skema XML direkonstruksi. Namespace adalah nvarchar(4000).
Jenis Kembalian
xml
Keterangan
Saat Anda mengimpor komponen skema XML dalam database dengan menggunakan CREATE XML SCHEMA COLLECTION atau ALTER XML SCHEMA COLLECTION, aspek skema yang digunakan untuk validasi dipertahankan. Oleh karena itu, skema yang direkonstruksi mungkin tidak sama secara leksikal dengan dokumen skema asli. Secara khusus, komentar, spasi kosong, dan anotasi hilang; dan informasi jenis implisit dibuat eksplisit. Misalnya, <xs:element name="e1" /> menjadi xs <:element name="e1" type="xs:anyType"/>. Selain itu, awalan namespace tidak dipertahankan.
Jika Anda menentukan parameter namespace, dokumen skema yang dihasilkan akan berisi definisi untuk semua komponen skema di namespace layanan tersebut, bahkan jika ditambahkan dalam dokumen skema atau langkah DDL yang berbeda, atau keduanya.
Anda tidak dapat menggunakan fungsi ini untuk membuat dokumen skema XML dari kumpulan skema XML sys.sys .
Contoh
Contoh berikut mengambil koleksi ProductDescriptionSchemaCollection
skema XML dari skema relasional produksi dalam AdventureWorks
database.
USE AdventureWorks;
GO
SELECT xml_schema_namespace(N'production',N'ProductDescriptionSchemaCollection');
GO
Lihat Juga
Menampilkan Koleksi Skema XML Tersimpan
Koleksi Skema XML (SQL Server)