共用方式為


建立、修改和卸除次要選擇性 XML 索引

描述如何建立新的次要選擇性 XML 索引,或是修改或卸除現有的次要選擇性 XML 索引。

[!附註]

若要建立選擇性 XML 索引,您必須使用 sp_db_selective_xml_index 來啟用資料庫。 如需有關如何啟用資料庫的詳細資訊,請參閱<sp_db_selective_xml_index>。

本主題內容

  • Creating a Secondary Selective XML Index

  • Altering a Secondary Selective XML Index

  • Dropping a Secondary Selective XML Index

建立次要選擇性 XML 索引

如何:建立次要選擇性 XML 索引

  • 使用 Transact-SQL 建立次要選擇性 XML 索引
    透過呼叫 CREATE XML INDEX 陳述式的方式建立次要選擇性 XML 索引。 如需詳細資訊,請參閱<CREATE XML INDEX (選擇性 XML 索引)>。

    範例

    下列範例會在 'pathabc' 路徑上建立次要選擇性 XML 索引。 要索引的路徑是以使用 CREATE SELECTIVE XML INDEX 陳述式建立時提供的名稱識別。 如需詳細資訊,請參閱<CREATE SELECTIVE XML INDEX>。

    CREATE XML INDEX filt_sxi_index_c
    ON Tbl(xmlcol)
    USING XML INDEX sxi_index
    FOR
    (
        pathabc
    )
    

[TOP]

修改次要選擇性 XML 索引

次要選擇性 XML 索引不支援 ALTER 陳述式。 若要變更次要選擇性 XML 索引,請卸除現有的索引並重新建立。

如何:修改次要選擇性 XML 索引

  • 使用 Transact-SQL 修改次要選擇性 XML 索引

    1. 透過呼叫 DROP INDEX 陳述式的方式卸除現有的次要選擇性 XML 索引。 如需詳細資訊,請參閱<DROP INDEX (選擇性 XML 索引)>。

    2. 透過呼叫 CREATE XML INDEX 陳述式的方式重新建立具有所需選項的索引。 如需詳細資訊,請參閱<CREATE XML INDEX (選擇性 XML 索引)>。

    範例

    下列範例會藉由卸除次要選擇性 XML 索引並重新建立的方式進行變更。

    DROP INDEX filt_sxi_index_c
    
    CREATE XML INDEX filt_sxi_index_c
    ON Tbl(xmlcol)
    USING XML INDEX sxi_index
    FOR
    (
        pathabc
    )
    

[TOP]

卸除次要選擇性 XML 索引

如何:卸除次要選擇性 XML 索引

  • 使用 Transact-SQL 卸除次要選擇性 XML 索引
    透過呼叫 DROP INDEX 陳述式的方式卸除次要選擇性 XML 索引。 如需詳細資訊,請參閱<DROP INDEX (選擇性 XML 索引)>。

    範例

    下列範例顯示 DROP INDEX 陳述式。

    DROP INDEX ssxi_index
    ON tbl
    

[TOP]

請參閱

概念

選擇性 XML 索引 (SXI)