DROP XML SCHEMA COLLECTION (Transact-SQL)

Si applica a:SQL Server Istanza gestita di SQL di Azure

Elimina l'intera raccolta di XML Schema e tutti i relativi componenti.

Convenzioni di sintassi Transact-SQL

Sintassi

DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Argomenti

relational_schema
Identifica il nome dello schema relazionale. Se viene omesso, viene utilizzato lo schema relazionale predefinito.

sql_identifier
Nome della raccolta di XML Schema da rimuovere.

Osservazioni:

La rimozione di una raccolta di XML Schema è un'operazione transazionale. Quando si rimuove una raccolta di XML Schema all'interno di una transazione e successivamente si esegue il rollback della transazione, la raccolta di XML Schema non viene rimossa.

Non è possibile rimuovere una raccolta di XML Schema quando è in uso e pertanto la raccolta da rimuovere non può essere in una delle condizioni seguenti:

  • Associato a una colonna o un parametro di tipo xml.

  • Specificato in un vincolo di tabella.

  • Contenuto in un riferimento di una stored procedure o funzione associata a uno schema. Ad esempio, la funzione seguente blocca la raccolta di XML Schema MyCollection perché specifica WITH SCHEMABINDING. Se si rimuove tale specifica, verrà rimosso il blocco su XML SCHEMA COLLECTION.

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

Autorizzazioni

Per rimuovere una raccolta XML SCHEMA COLLECTION è richiesta l'autorizzazione DROP per la raccolta.

Esempi

Nell'esempio seguente viene illustrato come rimuovere una raccolta di XML Schema.

DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;  
GO  

Vedi anche

CREATE XML SCHEMA COLLECTION (Transact-SQL)
ALTER XML SCHEMA COLLECTION (Transact-SQL)
EVENTDATA (Transact-SQL)
Confrontare dati XML tipizzati con dati XML non tipizzati
Requisiti e limitazioni per le raccolte di XML Schema nel server