Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Tar bort hela XML-schemasamlingen och alla dess komponenter.
Transact-SQL syntaxkonventioner
Syntax
DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier
Arguments
relational_schema
Identifierar namnet på relationsschemat. Om det inte anges antas standardrelationsschemat.
sql_identifier
Namnet på XML-schemasamlingen som ska släppas.
Anmärkningar
Att ta bort en XML-schemasamling är en transaktionsåtgärd. När du släpper en XML-schemasamling i en transaktion och senare återställer transaktionen tas inte XML-schemasamlingen bort.
Du kan inte släppa en XML-schemasamling när den används. Därför kan samlingen som tas bort inte vara i något av följande villkor:
Associerad med valfri xml-typparameter eller kolumn.
Anges i tabellbegränsningar.
Refereras i en schemabunden funktion eller lagrad procedur. Följande funktion låser till exempel XML-schemasamlingen
MyCollectioneftersom funktionen angerWITH SCHEMABINDING. Om du tar bort den finns det inget lås påXML 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
För att släppa en XML SCHEMA COLLECTION kräver DROP behörighet för samlingen.
Examples
I följande exempel visas hur du tar bort en XML-schemasamling.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO