Espandi Riduci a icona
Questo argomento non è stato ancora valutato - Valuta questo argomento

DROP XML SCHEMA COLLECTION (Transact-SQL)

Elimina l'intero insieme di schemi XML e tutti i relativi componenti.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL


DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier
relational_schema

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

sql_identifier

Nome dell'insieme di schemi XML da rimuovere.

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 MyCollection poiché viene specificato 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
       ...
       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.

Nell'esempio seguente viene illustrato come rimuovere un insieme di schemi XML.

DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection
GO
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.