適用於:SQL Server
Azure SQL Database
Azure SQL 受控執行個體
Microsoft Fabric 中的 SQL 資料庫
描述如何建立新的次要選擇性 XML 索引,或是修改或卸除現有的次要選擇性 XML 索引。
建立次要選擇性 XML 索引
你可以使用 Transact-SQL 呼叫 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 索引,請卸除現有的索引並重新建立。
透過呼叫該 DROP INDEX 語句,移除現有的次級選擇性 XML 索引。 欲了解更多資訊,請參閱DROP INDEX(選擇性 XML 索引)。
透過呼叫 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;