Megosztás a következőn keresztül:


DROP XML-SÉMAGYŰJTEMÉNY (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Törli a teljes XML-sémagyűjteményt és annak összes összetevőjét.

Transact-SQL szintaxis konvenciók

Szemantika

DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier

Arguments

relational_schema

Azonosítja a relációs séma nevét. Ha nincs megadva, a rendszer feltételezi az alapértelmezett relációs sémát.

sql_identifier

Az elvetni kívánt XML-sémagyűjtemény neve.

Megjegyzések

Az XML-sémagyűjtemény elvetése tranzakciós művelet. Ha egy XML-sémagyűjteményt egy tranzakcióba dob, majd később visszaállítja a tranzakciót, az XML-sémagyűjtemény nem lesz elvetve.

Használatban lévő XML-sémagyűjteményeket nem lehet elvetni. Az elvetett gyűjtemény tehát nem lehet az alábbi feltételek egyikében sem:

  • Bármely xml-típusparaméterhez vagy oszlophoz társítva.

  • Minden táblakorlátozásban meg van adva.

  • Sémafüggvényben vagy tárolt eljárásban hivatkozott. Az alábbi függvény például zárolja az XML-sémagyűjteményt MyCollection , mert a függvény megadja WITH SCHEMABINDING. Ha eltávolítja, nincs zárolás a 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

Ha el szeretne dobni egy gyűjteményt XML SCHEMA COLLECTION , engedélyre van szüksége DROP .

Példák

Az alábbi példa egy XML-sémagyűjtemény eltávolítását mutatja be.

DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO