Aracılığıyla paylaş


XML SCHEMA koleksiyon (Transact-SQL) DROP

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

Topic link iconTransact-SQL sözdizimi kuralları

DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier

Bağımsız değişkenler

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

  • sql_identifier
    Bırakmak için XML şema derlemesinin addır.

Remarks

Bir XML şema koleksiyon bırakarak hareketsel bir işlemdir.Bir işlem içinde ve bir XML şema koleksiyon düşürdüğünüzde, bunun anlamı top yeniden hareket, XML şema koleksiyon olarak bırakılır.

Kullanımda olduğunda bir XML şema koleksiyon bırakamazsınız.Bu, aşağıdakilerden herhangi birini bırakılan koleksiyon olamaz anlamýna gelir:

  • Fırsatla ile ilişkili xml parametre veya sütun yazın.

  • Herhangi bir tablo kısıtlamaları içinde belirtildi.

  • Bir şemaya bağlı işlev veya saklı yordam başvuruyor.Örneğin, aşağıdaki işlevi, XML şema koleksiyon kilitlenir MyCollection çünkü, işlev belirtir. WITH SCHEMABINDING. Kaldırırsanız, XML SCHEMA koleksiyon üzerinde hiçbir kilit yok.

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

İzinler

Bir XML SCHEMA koleksiyon bırakılacağı derlemede DROP izni gerektirir.

Daha fazla bilgi için bkz:Bir XML şeması derlemesi izinleri.

Örnekler

Aşağıdaki örnek, bir XML şema koleksiyon kaldırma gösterir.

DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection
GO