Crear, modificar y quitar índices XML selectivos secundarios
Describe cómo crear un nuevo índice XML selectivo secundario, o cómo modificar o quitar un índice XML selectivo secundario existente.
[!NOTA]
Para crear índices XML selectivos, necesita habilitar la base de datos con sp_db_selective_xml_index. Para obtener más información acerca de cómo habilitar la base de datos, vea sp_db_selective_xml_index.
En este tema
Creating a Secondary Selective XML Index
Altering a Secondary Selective XML Index
Dropping a Secondary Selective XML Index
Crear un índice XML selectivo secundario
Cómo Crear un índice XML selectivo secundario
Crear un índice XML selectivo secundario con Transact-SQL
Crear un índice XML selectivo secundario llamando a la instrucción CREATE SELECTIVE XML INDEX. Para obtener más información, vea CREATE XML INDEX (índices XML selectivos).Ejemplo
En el ejemplo siguiente se crea un índice XML selectivo secundario en la ruta de acceso 'pathabc'. La ruta de acceso del índice se identifica mediante el nombre que se ha especificado cuando se creó con la instrucción CREATE SELECTIVE XML INDEX. Para obtener más información, vea CREATE SELECTIVE XML INDEX.
CREATE XML INDEX filt_sxi_index_c ON Tbl(xmlcol) USING XML INDEX sxi_index FOR ( pathabc )
[TOP]
Alterar un índice XML selectivo secundario
La instrucción ALTER no se admite para los índices XML selectivos secundarios. Para cambiar un índice XML secundario selectivo, quite el índice existente y vuelva a crearlo.
Cómo Alterar un índice XML selectivo secundario
Modificar un índice XML selectivo secundario con Transact-SQL
Quite el índice XML selectivo secundario existente llamando a la instrucción DROP INDEX. Para obtener más información, vea DROP INDEX (índices XML selectivos).
Vuelva a crear el índice con las opciones deseadas llamando a la instrucción CREATE XML INDEX. Para obtener más información, vea CREATE XML INDEX (índices XML selectivos).
Ejemplo
En el ejemplo siguiente se cambia un índice XML selectivo secundario quitándolo y volviéndolo a crear.
DROP INDEX filt_sxi_index_c CREATE XML INDEX filt_sxi_index_c ON Tbl(xmlcol) USING XML INDEX sxi_index FOR ( pathabc )
[TOP]
Quitar un índice XML selectivo secundario
Cómo Quitar un índice XML selectivo secundario
Quitar un índice XML selectivo secundario con Transact-SQL
Quitar un índice XML selectivo secundario llamando a la instrucción DROP INDEX. Para obtener más información, vea DROP INDEX (índices XML selectivos).Ejemplo
En el ejemplo siguiente se muestra una instrucción DROP INDEX.
DROP INDEX ssxi_index ON tbl
[TOP]