xml_schema_namespace (Transact-SQL)
Tüm şemalar veya belirtilen XML şema koleksiyon belirli bir şemada reconstructs.Bu işlev verdiği bir xml Veri örnek yazın.
xml_schema_namespace( Relational_schema , XML_schema_collection_name , [ Namespace ] )
Bağımsız değişkenler
Relational_schema
Is the relational schema name.Relational_schema is sysname.XML_schema_collection_name
Is the name of the XML schema collection to reconstruct.XML_schema_collection_name is sysname.Namespace
Ad alanı URı'SI istediğiniz XML şemasının yeniden belirtilir.1000 Karakterle sınırlıdır.If Namespace URI is not provided, the whole XML schema collection is reconstructed.Namespace is nvarchar(4000).
Dönüş Türleri
xml
Remarks
Kullanarak XML şema bileşenleri veritabanındaki alırken xml ŞEMA KOLEKSİYONU OLUŞTUR. or xml ŞEMA KOLEKSİYONU DEĞİŞTİR, doğrulama için kullanılan şema yönleri korunur.Bu nedenle, reconstructed şema lexically özgün şema belge ile aynı olmayabilir.Özellikle, açıklamalar, boşluk ve ek açıklamalarla; kaybolur ve örtülü tür bilgileri açık yapıldı.Örneğin, <xs:element adı "e1" = /> olur <xs:element adı = "e1" type = "xs:anyType" = />. Ayrıca, ad boşluğu öneklerinin korunmaz.
Ad parametre belirtirseniz, sonuç şema belgesi farklı şema belgeleri veya DDL adımları ya da her ikisini eklenmiş olsa bile bu ad, tüm şema bileşen tanımlarını içerir.
XML şema belgeleri oluşturmak için bu işlev kullanamazsınız sys.sys XML şema koleksiyon.
Örnekler
Aşağıdaki örnek XML şema koleksiyon alır. ProductDescriptionSchemaCollection Üretim ilişkisel şemada gelen AdventureWorks Veritabanı.
USE AdventureWorks;
GO
SELECT xml_schema_namespace(N'production',N'ProductDescriptionSchemaCollection')
GO
See Also