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 (Selective XML Indexes).

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 DROP INDEX-instruktionen. Mer information finns i DROP INDEX (Selektiva XML-index).

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

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 DROP INDEX-instruktionen. Mer information finns i DROP INDEX (Selektiva XML-index).

I följande exempel visas ett DROP INDEX-kommando.

DROP INDEX ssxi_index
ON tbl;

Se även