Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure SQL Managed Instance
Odstraní celou kolekci schématu XML a všechny její komponenty.
Syntaxe
DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier
Arguments
relational_schema
Identifikuje název relačního schématu. Pokud není zadáno, předpokládá se výchozí relační schéma.
sql_identifier
Název kolekce schémat XML, která se má odstranit.
Poznámky
Vyřazení kolekce schématu XML je transakční operace. Když v transakci vyřadíte kolekci schématu XML a později vrátíte transakci zpět, kolekce schémat XML se nezahodí.
Kolekci schémat XML nelze vypustit, když se používá. Vyřazená kolekce tedy nemůže být v žádné z následujících podmínek:
Přidruženo k libovolnému parametru nebo sloupci typu XML .
Zadané v jakýchkoli omezeních tabulky.
Odkazuje se na funkci vázané na schéma nebo uloženou proceduru. Například následující funkce uzamkne kolekci
MyCollectionschémat XML, protože funkce určujeWITH SCHEMABINDING. Pokud ho odeberete, není na němXML SCHEMA COLLECTIONžádný zámek .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
Povolení
Pokud chcete odstranit XML SCHEMA COLLECTION oprávnění ke kolekci, musíte DROP k této kolekci použít oprávnění.
Examples
Následující příklad ukazuje odebrání kolekce schémat XML.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO