Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Belirtilen XML şema koleksiyonundaki tüm şemaları veya belirli bir şemayı yeniden oluşturur. Bu işlev bir xml veri türü örneği döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
xml_schema_namespace( Relational_schema , XML_schema_collection_name , [ Namespace ] )
Arguments
Relational_schema
İlişkisel şema adıdır.
Relational_schemasysname.
XML_schema_collection_name
Yeniden oluşturulacak XML şema koleksiyonunun adıdır.
XML_schema_collection_namesysname.
Namespace
Yeniden oluşturmak istediğiniz XML şemasının isim alanı URI'si mi? 1.000 karakterle sınırlıdır. Eğer Namespace URI sağlanmazsa, tüm XML şema koleksiyonu yeniden oluşturulur.
İsim alanınvarchar(4000)'dir.
Dönüş Türleri
xml
Açıklamalar
CREATE XML SCHEMA COLLECTION veya ALTER XML SCHEMA COLLECTION'u kullanarak veritabanına XML şema bileşenlerini içe aktardığınızda, doğrulama için kullanılan şemanın bazı yönleri korunur. Bu nedenle, yeniden oluşturulan şema sözcük olarak orijinal şema belgesiyle aynı olmayabilir. Özellikle, yorumlar, boşluklar ve açıklamalar kaybolur; ve örtük tip bilgisi açıkça ortaya çıkar. Örneğin, <xs:element name="e1" /><xs:element name="e1" type="xs:anyType"/> olur. Ayrıca, isim alanı önekleri korunmaz.
Bir namespace parametresi belirtirseniz, ortaya çıkan şema belgesi o ad alanındaki tüm şema bileşenleri için tanımlar içerir; hatta farklı şema belgelerinde veya DDL adımlarında veya her ikisinde eklenmiş olsalar bile.
Bu fonksiyonu sys.sys XML şema koleksiyonundan XML şema belgeleri oluşturmak için kullanamazsınız.
Örnekler
Aşağıdaki örnek, veritabanındaki üretim ilişkisel şemasından ProductDescriptionSchemaCollection XML şema koleksiyonunu AdventureWorks alır.
USE AdventureWorks;
GO
SELECT xml_schema_namespace(N'production',N'ProductDescriptionSchemaCollection');
GO
Ayrıca Bkz.
Depolanan XML Şema Koleksiyonunu Görüntüleme
XML Şema Koleksiyonları (SQL Server)