建立、修改和卸除次要選擇性 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 索引
透過呼叫 DROP INDEX 陳述式的方式卸除現有的次要選擇性 XML 索引。 如需詳細資訊,請參閱<DROP INDEX (選擇性 XML 索引)>。
透過呼叫 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]