Aracılığıyla paylaş


xml şema KOLEKSİYONU (Transact-SQL) bırak

Tüm xml şema koleksiyon ve tüm bileşenlerini siler.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier

Bağımsız değişkenler

  • relational_schema
    İlişkisel şema tanımlar.Belirtilmezse, varsayılan ilişkisel şema kabul edilir.

  • sql_identifier
    xml şema koleksiyon bırak için adıdır.

Açıklamalar

Bir xml şema koleksiyon bırakarak işlemsel bir işlemdir.Bu, bir hareket içinde bir xml şema koleksiyon bırak ve daha sonra geri almak xml şema koleksiyon hareket düşürülmedi anlamına gelir.

Kullanımda değilken bir xml şema koleksiyon bırakamazsınız.Başka bir deyişle, atlanmasını koleksiyon herhangi biri olamaz:

  • Herhangi ile ilişkili xml parametre veya sütunyazın.

  • Tüm tablo kısıtlamalarını belirtti.

  • Bir şemaya bağlı işlev veya saklı yordambaşvuruyor.Örneğin, aşağıdaki işlev bırakılacak kilit xml şema koleksiyon MyCollection çünkü işlev belirtir WITH SCHEMABINDING.Kaldırırsanız, xml şema KOLEKSİYONU üzerinde hiçbir kilit vardır.

    CREATE FUNCTION dbo.MyFunction()
    RETURNS int
    WITH SCHEMABINDING
    AS
    BEGIN
       ...
       DECLARE @x XML(MyCollection)
       ...
    END
    

İzinler

Bir xml şema KOLEKSİYONU bırak için koleksiyonbırakma izni gerektirir.

Daha fazla bilgi için, bkz. Bir xml şeması derlemesi üzerinde izinleri.

Örnekler

Aşağıdaki örnek xml şema koleksiyonkaldırma gösterir.

DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection
GO