適用於:SQL Server
Azure SQL 受控執行個體
刪除整個 XML 結構描述集合及其所有的元件。
語法
DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier
引數
relational_schema
識別關聯式結構描述名稱。 若未指定,則會假設使用預設的關聯式結構描述。
sql_identifier
要卸除的 XML 結構描述集合名稱。
備註
卸除 XML 結構描述集合是一項交易式作業。 當您卸除交易內的 XML 結構描述集合,並於稍後復原該交易時,不會卸除 XML 結構描述集合。
您無法卸除使用中的 XML 結構描述集合。 因此,無法在下列任一種情況中卸除集合:
與任何 xml 類型參數或資料行相關聯的集合。
在任何資料表條件約束中指定的集合。
在結構描述繫結函數或預存程序中參考的集合。 例如,下列函數會鎖定 XML 結構描述集合
MyCollection,因為該函數會指定WITH SCHEMABINDING。 如果您移除它,則 上沒有鎖定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
權限
若要卸除集合 XML SCHEMA COLLECTION ,需要 DROP 許可權。
範例
下列範例會顯示移除 XML 結構描述集合。
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO