DROP XML SCHEMA COLLECTION (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Löscht die gesamte XML-Schemaauflistung und alle zugehörigen Komponenten.

Transact-SQL-Syntaxkonventionen

Syntax

DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

relational_schema
Identifiziert den Namen des relationalen Schemas. Wenn kein Name angegeben ist, wird das relationale Standardschema verwendet.

sql_identifier
Der Name der zu löschenden XML-Schemaauflistung.

Bemerkungen

Das Löschen einer XML-Schemaauflistung ist ein Transaktionsvorgang. Wenn Sie eine XML-Schemaauflistung innerhalb einer Transaktion löschen und später ein Rollback für die Transaktion ausführen, wird die XML-Schemaauflistung nicht gelöscht.

Eine XML-Schemaauflistung, die verwendet wird, kann nicht gelöscht werden. Also darf für die zu löschende Auflistung keine der folgenden Bedingungen zutreffen:

  • Sie darf keinem Parameter bzw. keiner Spalte vom Typ xml zugeordnet sein.

  • Sie darf nicht in Tabelleneinschränkungen angegeben sein.

  • In einer schemagebundenen Funktion oder gespeicherten Prozedur darf nicht darauf verwiesen werden. Beispielsweise sperrt die folgende Funktion die XML-Schemaauflistung MyCollection, weil die Funktion WITH SCHEMABINDING angibt. Wenn Sie dies entfernen, ist für XML SCHEMA COLLECTION keine Sperre vorhanden.

    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;  
    

Berechtigungen

Zum Löschen von XML SCHEMA COLLECTION ist die DROP-Berechtigung für die Auflistung erforderlich.

Beispiele

Das folgende Beispiel zeigt, wie eine XML-Schemaauflistung entfernt wird.

DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;  
GO  

Weitere Informationen

CREATE XML SCHEMA COLLECTION (Transact-SQL)
ALTER XML SCHEMA COLLECTION (Transact-SQL)
EVENTDATA (Transact-SQL)
Vergleichen von typisiertem XML mit nicht typisiertem XML
Anforderungen und Einschränkungen für XML-Schemaauflistungen auf dem Server