Skapa, ändra och släppa sekundära selektiva XML-index

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Beskriver hur du skapar ett nytt sekundärt selektivt XML-index eller ändrar eller släpper ett befintligt sekundärt selektivt XML-index.

Skapa ett sekundärt selektivt XML-index

Du kan skapa ett sekundärt selektivt XML-index med hjälp av Transact-SQL genom att anropa -instruktionen CREATE XML INDEX . Mer information finns i CREATE XML INDEX (Selektiva XML-index).

I följande exempel skapas ett sekundärt selektivt XML-index på sökvägen 'pathabc'. Sökvägen till index identifieras med det namn som gavs till den när den skapades med -instruktionen CREATE SELECTIVE XML INDEX . Mer information finns i CREATE SELECTIVE XML INDEX (Transact-SQL).

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

Ändra ett sekundärt selektivt XML-index

ALTER-instruktionen stöds inte för sekundära selektiva XML-index. Om du vill ändra ett sekundärt selektivt XML-index släpper du det befintliga indexet och återskapar det.

  1. Släpp det befintliga sekundära selektiva XML-indexet genom att anropa -instruktionen DROP INDEX . Mer information finns i DROP INDEX (Selektiva XML-index).

  2. Återskapa indexet med önskade alternativ genom att anropa -instruktionen CREATE XML INDEX . Mer information finns i CREATE XML INDEX (Selektiva XML-index).

I följande exempel ändras ett sekundärt selektivt XML-index genom att det släpps och återskapas.

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

Ta bort ett sekundärt selektivt XML-index

Släpp ett sekundärt selektivt XML-index med hjälp av Transact-SQL genom att anropa -instruktionen DROP INDEX . Mer information finns i DROP INDEX (Selektiva XML-index).

Följande exempel visar en DROP INDEX sats.

DROP INDEX ssxi_index
ON tbl;