创建、更改和删除辅助选择性 XML 索引

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

说明如何创建新的辅助选择性 XML 索引或者更改或删除现有的辅助选择性 XML 索引。

创建辅助选择性 XML 索引

可以通过调用 CREATE XML INDEX 语句创建辅助选择性 XML 索引。 有关更多信息,请参阅 CREATE XML INDEX(选择性 XML 索引)

下面的示例对路径 'pathabc'创建辅助选择性 XML 索引。 用 CREATE SELECTIVE XML INDEX 语句创建索引时向其提供的名称标识该索引的路径。 有关详细信息,请参阅 CREATE SELECTIVE XML INDEX (Transact-SQL)

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

更改辅助选择性 XML 索引

辅助选择性 XML 索引不支持 ALTER 语句。 若要更改辅助选择性 XML 索引,请删除现有索引,然后重新创建它。

  1. 通过调用 DROP INDEX 语句删除现有辅助选择性 XML 索引。 有关更多信息,请参阅 DROP INDEX(选择性 XML 索引)

  2. 通过调用 CREATE XML INDEX 语句,用所需的选项重新创建该索引。 有关更多信息,请参阅 CREATE XML INDEX(选择性 XML 索引)

以下示例通过删除再重新创建辅助选择性 XML 索引,更改该索引。

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

删除辅助选择性 XML 索引

通过调用 DROP INDEX 语句来使用 Transact-SQL 删除辅助选择性 XML 索引。 有关更多信息,请参阅 DROP INDEX(选择性 XML 索引)

下面的示例说明 DROP INDEX 语句。

DROP INDEX ssxi_index
ON tbl;

另请参阅