创建、更改和删除辅助选择性 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)