Aracılığıyla paylaş


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.

Topic link iconTransact-SQL sözdizimi kuralları

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