Creare, modificare o eliminare indici XML selettivi secondari
Viene descritto come creare un nuovo indice XML selettivo secondario oppure modificarne o eliminarne uno esistente.
[!NOTA]
Per creare indici XML selettivi, è necessario abilitare il database con sp_db_selective_xml_index. Per ulteriori informazioni sull'abilitazione del database in uso, vedere sp_db_selective_xml_index.
Contenuto dell'argomento
Creating a Secondary Selective XML Index
Altering a Secondary Selective XML Index
Dropping a Secondary Selective XML Index
Creazione di un indice XML selettivo secondario
Procedura: Creare un indice XML selettivo secondario
Creare un indice XML selettivo secondario tramite Transact-SQL
Creare un indice XML selettivo secondario chiamando l'istruzione CREATE XML INDEX. Per ulteriori informazioni, vedere CREATE XML INDEX (indici XML selettivi).Esempio
Nell'esempio seguente viene creato un indice XML selettivo secondario nel percorso 'pathabc'. Il percorso dell'indice viene identificato dal nome fornito al momento della creazione con l'istruzione CREATE SELECTIVE XML INDEX. Per ulteriori informazioni, vedere CREATE SELECTIVE XML INDEX.
CREATE XML INDEX filt_sxi_index_c ON Tbl(xmlcol) USING XML INDEX sxi_index FOR ( pathabc )
[TOP]
Modifica di un indice XML selettivo secondario
L'istruzione ALTER non è supportata per gli indici XML selettivi secondari. Per modificare un indice XML selettivo secondario, eliminare l'indice esistente e ricrearlo.
Procedura: Modificare un indice XML selettivo secondario
Modificare un indice XML selettivo secondario tramite Transact-SQL
Eliminare l'indice XML selettivo secondario esistente chiamando l'istruzione DROP INDEX. Per ulteriori informazioni, vedere DROP INDEX (indici XML selettivi).
Ricreare l'indice con le opzioni desiderate chiamando l'istruzione CREATE XML INDEX. Per ulteriori informazioni, vedere CREATE XML INDEX (indici XML selettivi).
Esempio
Nell'esempio seguente viene modificato un indice XML selettivo secondario eliminandolo e ricreandolo.
DROP INDEX filt_sxi_index_c CREATE XML INDEX filt_sxi_index_c ON Tbl(xmlcol) USING XML INDEX sxi_index FOR ( pathabc )
[TOP]
Eliminazione di un indice XML selettivo secondario
Procedura: Eliminare un indice XML selettivo secondario
Eliminare un indice XML selettivo secondario tramite Transact-SQL
Eliminare un indice XML selettivo secondario chiamando l'istruzione DROP INDEX. Per ulteriori informazioni, vedere DROP INDEX (indici XML selettivi).Esempio
Nell'esempio seguente viene illustrata un'istruzione DROP INDEX.
DROP INDEX ssxi_index ON tbl
[TOP]