Aracılığıyla paylaş


DROP XML ŞEMA KOLEKSIYONU (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

XML şema koleksiyonunun tamamını ve bileşenlerini siler.

Transact-SQL söz dizimi kuralları

Sözdizimi

DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier

Arguments

relational_schema

İlişkisel şema adını tanımlar. Belirtilmezse, varsayılan ilişkisel şema varsayılır.

sql_identifier

Bırakacak XML şema koleksiyonunun adı.

Açıklamalar

XML şema koleksiyonunu bırakmak işlemsel bir işlemdir. XML şema koleksiyonunu bir işlemin içine bıraktığınızda ve daha sonra işlemi geri aldığınızda, XML şema koleksiyonu bırakılmaz.

Kullanımda olan bir XML şema koleksiyonunu bırakamazsınız. Bu nedenle, bırakılan koleksiyon aşağıdaki koşulların hiçbirinde olamaz:

  • Herhangi bir xml türü parametresi veya sütunuyla ilişkilendirildi.

  • Herhangi bir tablo kısıtlamasında belirtilir.

  • Şemaya bağlı bir işlevde veya saklı yordamda başvurulur. Örneğin, aşağıdaki işlev XML şema koleksiyonunu MyCollection kilitler çünkü işlevi belirtir WITH SCHEMABINDING. Kaldırırsanız, üzerinde XML SCHEMA COLLECTIONkilit yoktur.

    CREATE FUNCTION dbo.MyFunction()
    RETURNS INT
    WITH SCHEMABINDING
    AS
    BEGIN
    /* some code may go here */
        DECLARE @x AS XML( MyCollection);
    /* more code may go here */
    END
    

Permissions

Bırakmak XML SCHEMA COLLECTION için koleksiyon üzerinde izin gerekir DROP .

Örnekler

Aşağıdaki örnekte XML şema koleksiyonunun kaldırılması gösterilmektedir.

DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO