Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
Usuwa całą kolekcję schematów XML i wszystkie jej składniki.
Transact-SQL konwencje składni
Składnia
DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier
Arguments
relational_schema
Identyfikuje nazwę schematu relacyjnego. Jeśli nie zostanie określony, przyjmuje się domyślny schemat relacyjny.
sql_identifier
Nazwa kolekcji schematów XML do upuszczania.
Uwagi
Usuwanie kolekcji schematów XML jest operacją transakcyjną. Po usunięciu kolekcji schematów XML wewnątrz transakcji, a później wycofaniu transakcji kolekcja schematów XML nie zostanie porzucona.
Nie można usunąć kolekcji schematów XML, gdy jest ona używana. W związku z tym porzucona kolekcja nie może znajdować się w żadnym z następujących warunków:
Skojarzone z dowolnym parametrem lub kolumną typu xml .
Określone w dowolnych ograniczeniach tabeli.
Odwołanie do funkcji powiązanej schematem lub procedury składowanej. Na przykład następująca funkcja blokuje kolekcję
MyCollectionschematów XML, ponieważ funkcja określaWITH SCHEMABINDING. Jeśli go usuniesz, nie ma blokadyXML SCHEMA COLLECTIONobiektu .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
Aby usunąć uprawnienie XML SCHEMA COLLECTION wymagane DROP w kolekcji.
Przykłady
W poniższym przykładzie pokazano usuwanie kolekcji schematów XML.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO