共用方式為


DROP XML 結構描述集合 (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

刪除整個 XML 結構描述集合及其所有的元件。

Transact-SQL 語法慣例

語法

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