Delen via


Secundaire selectieve XML-indexen maken, wijzigen en verwijderen

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Hierin wordt beschreven hoe u een nieuwe secundaire selectieve XML-index maakt of een bestaande secundaire selectieve XML-index wijzigt of neerzet.

Een secundaire selectieve XML-index maken

U kunt een secundaire selectieve XML-index maken met behulp van Transact-SQL door de INSTRUCTIE CREATE XML INDEX aan te roepen. Zie CREATE XML INDEX (Selectieve XML-indexen)voor meer informatie.

In het volgende voorbeeld wordt een secundaire selectieve XML-index op het pad 'pathabc'gemaakt. Het pad naar index wordt geïdentificeerd door de naam die eraan is gegeven toen het werd gemaakt met de instructie CREATE SELECTIVE XML INDEX. Zie CREATE SELECTIVE XML INDEX (Transact-SQL)voor meer informatie.

CREATE XML INDEX filt_sxi_index_c
ON Tbl(xmlcol)
USING XML INDEX sxi_index
FOR
(
    pathabc
);

Een secundaire selectieve XML-index wijzigen

De ALTER-instructie wordt niet ondersteund voor secundaire selectieve XML-indexen. Als u een secundaire selectieve XML-index wilt wijzigen, verwijdert u de bestaande index en maakt u deze opnieuw.

  1. Verwijder de bestaande secundaire selectieve XML-index door de INSTRUCTIE DROP INDEX aan te roepen. Zie DROP INDEX (Selectieve XML-indexen) voor meer informatie.

  2. Maak de index opnieuw met de gewenste opties door de INSTRUCTIE CREATE XML INDEX aan te roepen. Zie CREATE XML INDEX (Selectieve XML-indexen)voor meer informatie.

In het volgende voorbeeld wordt een secundaire selectieve XML-index gewijzigd door deze te verwijderen en opnieuw te maken.

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
);

Een secundaire selectieve XML-index verwijderen

Verwijder een secundaire selectieve XML-index met behulp van Transact-SQL door de INSTRUCTIE DROP INDEX aan te roepen. Zie DROP INDEX (Selectieve XML-indexen) voor meer informatie.

In het volgende voorbeeld ziet u een DROP INDEX-instructie.

DROP INDEX ssxi_index
ON tbl;

Zie ook