Udostępnij za pośrednictwem


DROP kolekcja SCHEMATU XML (języka Transact-SQL)

Powoduje usunięcie całych kolekcja schematu XML i wszystkie jego składniki.

Topic link iconKonwencje składni języka Transact-SQL

DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier

Argumenty

  • relational_schema
    Identyfikuje nazwę schematu relacyjnego.Jeśli nie zostanie określony, przyjmowana jest wartość domyślnego schematu relacyjnego.

  • sql_identifier
    To nazwa kolekcja schematu XML, aby usunąć.

Remarks

Upuszczanie kolekcja schematu XML jest operacją transakcyjnych.Oznacza to, kiedy strącisz kolekcja schematu XML wewnątrz transakcji i później wycofać transakcji, kolekcja schematu XML nie zostało zerwane.

Nie możesz upuścić kolekcja schematu XML, gdy jest on używany.Oznacza to, że są opuszczane kolekcja nie może być dowolną z następujących czynności:

  • Skojarzone z żadnym xml Parametr typu lub kolumna.

  • Określona w ograniczenia tabela.

  • Odwołanie do funkcja związanych ze schematem lub procedura przechowywana.Na przykład poniższa funkcja powoduje zablokowanie kolekcja schematu XML MyCollection ponieważ funkcja określa WITH SCHEMABINDING. Jeśli zostanie usunięty, istnieje blokada nie w kolekcja SCHEMATU XML.

    CREATE FUNCTION dbo.MyFunction()
    RETURNS int
    WITH SCHEMABINDING
    AS
    BEGIN
       ...
       DECLARE @x XML(MyCollection)
       ...
    END
    

Uprawnienia

Aby usunąć kolekcja SCHEMATU XML wymaga uprawnienia DROP w kolekcja.

Aby uzyskać więcej informacji zobaczPermissions on an XML Schema Collection.

Przykłady

W poniższym przykładzie pokazano, usuwanie kolekcja schematu XML.

DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection
GO