Erstellen, Ändern und Ablegen sekundärer selektiver XML-Indizes

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Beschreibt, wie ein neuer sekundärer, selektiver XML-Index erstellt bzw. ein vorhandener sekundärer, selektiver XML-Index geändert oder gelöscht wird.

Erstellen eines sekundären selektiven XML-Indexes

Sie können einen sekundären selektiven XML-Index mithilfe von Transact-SQL erstellen, indem Sie die CREATE XML INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter CREATE XML INDEX (Selektive XML-Indizes).For more information, see CREATE XML INDEX (Selective XML Indexes).

Im folgenden Beispiel wird ein sekundärer selektiver XML-Index für den Pfad 'pathabc'erstellt. Der zu indizierende Pfad wird anhand des Namens identifiziert, der ihm bei der Erstellung durch die CREATE SELECTIVE XML INDEX-Anweisung zugewiesen wurde. Weitere Informationen finden Sie unter CREATE SELECTIVE XML INDEX (Transact-SQL).

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

Ändern eines sekundären selektiven XML-Indexes

Die ALTER-Anweisung wird für sekundäre selektive XML-Indizes nicht unterstützt. Um einen sekundären, selektiven XML-Index zu ändern, löschen Sie den vorhandenen Index und erstellen ihn erneut.

  1. Löschen Sie den vorhandenen sekundären, selektiven XML-Index, indem Sie die DROP INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter DROP INDEX (Selektive XML-Indizes).

  2. Erstellen Sie den Index mit den gewünschten Optionen neu, indem Sie die CREATE XML INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter CREATE XML INDEX (Selektive XML-Indizes).For more information, see CREATE XML INDEX (Selective XML Indexes).

Im folgenden Beispiel wird ein sekundärer, selektiver XML-Index geändert, indem er gelöscht und neu erstellt wird.

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

Ablegen eines sekundären selektiven XML-Indexes

Legen Sie einen sekundären selektiven XML-Index mithilfe von Transact-SQL ab, indem Sie die DROP INDEX-Anweisung aufrufen. Weitere Informationen finden Sie unter DROP INDEX (Selektive XML-Indizes).

Im folgenden Beispiel wird eine DROP INDEX-Anweisung veranschaulicht.

DROP INDEX ssxi_index
ON tbl;

Siehe auch