Aracılığıyla paylaş


<xsd:redefine> öğesi

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

W3C XSD yeniden tanımlama öğesi, şema bileşenlerini yeniden tanımlamak için destek sağlar. Bununla birlikte, bu yönerge için destek büyük olasılıkla performans açısından maliyetlidir ve SQL Server'ın yeniden tanımlı şemayla ilişkili xml veri türünün tüm örneklerini yeniden doğrulamasını gerektirir. Bu nedenle, SQL Server bu öğeyi desteklemez. xsd:redefine< öğesini içeren> XML şemaları sunucu tarafından reddedilir.

Bir şemayı veya bileşenlerini güncelleştirmek için bunun yerine aşağıdakileri yapabilirsiniz:

  1. Değiştirilen şema bileşenleriyle yeni bir XML Şeması koleksiyonu oluşturun.

  2. Bunun yerine yeni XML Şeması koleksiyonunu kullanmak üzere yeniden tanımlanacak XML Şeması koleksiyonunu kullanan tüm XML veri türlerini (XML DT) yeniden yazın. Bunu yapmak için sütunları yeniden şekillendirmek için ALTER TABLE komutunun ALTER COLUMN seçeneğini kullanın veya değişkenler veya parametrelerdeki XML Şeması koleksiyonu kısıtlamalarını değiştirin.

  3. XML Şeması koleksiyonunun eski sürümünü bırakın.

Ayrıca bakınız