DROP XML SCHEMA COLLECTION (Transact-SQL)
SQL Server 2005
Elimina l'intero insieme di schemi XML e tutti i relativi componenti.
Convenzioni della sintassi Transact-SQL
La rimozione di un insieme di schemi XML è un'operazione transazionale. Ciò significa che quando si rimuove un insieme di schemi XML all'interno di una transazione e successivamente si esegue il rollback della transazione, l'insieme degli schemi XML non viene rimosso.
Non è possibile rimuovere un insieme di schemi XML quando è in uso e pertanto l'insieme da rimuovere non può essere:
-
Associato a una colonna o un a 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 bloccherà l'insieme di schemi XML
MyCollectionpoiché viene specificatoWITH SCHEMABINDING. Se si rimuove tale specifica, verrà rimosso il blocco su XML SCHEMA COLLECTION.
CREATE FUNCTION dbo.MyFunction() RETURNS int WITH SCHEMABINDING AS BEGIN ... DECLARE @x XML(MyCollection) ... END
Per rimuovere un insieme XML SCHEMA COLLECTION è richiesta l'autorizzazione DROP per l'insieme.
Per ulteriori informazioni, vedere Autorizzazioni per un insieme di schemi XML.
Riferimento
CREATE XML SCHEMA COLLECTION (Transact-SQL)ALTER XML SCHEMA COLLECTION (Transact-SQL)
EVENTDATA (Transact-SQL)
Altre risorse
Tipo di dati XMLCodice XML tipizzato e non tipizzato
Eliminazione di un insieme di schemi XML
Modifica di un insieme di schemi XML
Linee guida e limitazioni per l'utilizzo di insiemi di schemi XML nel server
