UPUŚĆ KOLEKCJI SCHEMATU XML (Transact-SQL)

Usuwa cały schemat XML kolekcja i wszystkie jego składniki.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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