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

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

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

建立次要選擇性 XML 索引

您可以透過呼叫 CREATE XML INDEX 陳述式,使用 Transact-SQL 建立次要選擇性 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;

另請參閱