Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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