Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
Hiermee verwijdert u de hele XML-schemaverzameling en alle bijbehorende onderdelen.
Transact-SQL syntaxis-conventies
Syntaxis
DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier
Arguments
relational_schema
Hiermee wordt de naam van het relationele schema geïdentificeerd. Als dit niet is opgegeven, wordt ervan uitgegaan dat het standaard relationele schema wordt gebruikt.
sql_identifier
De naam van de XML-schemaverzameling die moet worden verwijderd.
Opmerkingen
Het verwijderen van een XML-schemaverzameling is een transactionele bewerking. Wanneer u een XML-schemaverzameling in een transactie neer zet en de transactie later terugdraait, wordt de XML-schemaverzameling niet verwijderd.
U kunt een XML-schemaverzameling niet verwijderen wanneer deze wordt gebruikt. De verzameling die wordt verwijderd, kan zich dus niet in een van de volgende omstandigheden bevinden:
Gekoppeld aan een xml-typeparameter of -kolom.
Opgegeven in tabelbeperkingen.
Waarnaar wordt verwezen in een schemagebonden functie of opgeslagen procedure. Met de volgende functie wordt bijvoorbeeld de XML-schemaverzameling
MyCollectionvergrendeld omdat de functie aangeeftWITH SCHEMABINDING. Als u het verwijdert, is er geen vergrendeling op deXML SCHEMA COLLECTION.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
Als u een XML SCHEMA COLLECTION machtiging wilt verwijderen, moet DROP u toestemming voor de verzameling hebben.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een XML-schemaverzameling verwijdert.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO