UPUŚĆ KOLEKCJI SCHEMATU XML (Transact-SQL)
Usuwa cały schemat XML kolekcja i wszystkie jego składniki.
Składnia
DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier
Argumenty
relational_schema
Identyfikuje nazwę schematu relacyjnego.Nie jest określony, przyjmowana jest domyślna schematu relacyjnego.sql_identifier
Jest to nazwa kolekcja schematu XML do spadku.
Uwagi
Upuszczanie schematu XML kolekcja jest operacją transakcyjnych.Oznacza to, podczas upuszczania schematu XML kolekcja wewnątrz transakcji, a później wycofać transakcji schematu XML kolekcja nie jest przenoszony.
Nie można usunąć schematu XML kolekcja , gdy jest używany.Oznacza to kolekcja utracona nie może być dowolną z następujących czynności:
Dowolne xml wpisz parametr lub kolumna.
Określona w tabela ograniczenia.
Odwołanie do związanych ze schematem funkcja lub procedura składowana.Na przykład, Poniższa funkcja będzie blokada schematu XML kolekcja MyCollection , ponieważ funkcja określa WITH SCHEMABINDING.Jeśli go usuniesz, brak nie blokada w KOLEKCJI SCHEMATU XML.
CREATE FUNCTION dbo.MyFunction() RETURNS int WITH SCHEMABINDING AS BEGIN ... DECLARE @x XML(MyCollection) ... END
Uprawnienia
Aby upuścić KOLEKCJI SCHEMATU XML wymaga uprawnień UPUSZCZANIA w kolekcja.
Aby uzyskać więcej informacji, zobacz Uprawnienia do kolekcji schematu XML.
Przykłady
W poniższym przykładzie pokazano usunięcie schematu XML kolekcja.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection
GO
Zobacz także