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 CREATE XML INDEX instructie 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 CREATE SELECTIVE XML INDEX instructie. Voor meer informatie, zie CREATE SELECTIVE XML INDEX (Transact-SQL).

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 DROP INDEX instructie aan te roepen. Zie DROP INDEX (Selectieve XML-indexen) voor meer informatie.

  2. Maak de index opnieuw met de gewenste opties door de CREATE XML INDEX instructie 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 DROP INDEX instructie aan te roepen. Zie DROP INDEX (Selectieve XML-indexen) voor meer informatie.

Het volgende voorbeeld toont een DROP INDEX statement.

DROP INDEX ssxi_index
ON tbl;

Zie ook