Bagikan melalui


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 .

Konvensi sintaks transact-SQL

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)