Bagikan melalui


Membuat, mengubah, dan menghilangkan indeks XML selektif sekunder

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Menjelaskan cara membuat indeks XML selektif sekunder baru, atau mengubah atau menghilangkan indeks XML selektif sekunder yang ada.

Membuat indeks XML selektif sekunder

Anda dapat membuat indeks XML selektif sekunder menggunakan Transact-SQL dengan memanggil pernyataan CREATE XML INDEX. Untuk informasi selengkapnya, lihat MEMBUAT INDEKS XML (Indeks XML Selektif).

Contoh berikut membuat indeks XML selektif sekunder pada jalur 'pathabc'. Jalur ke indeks diidentifikasi dengan nama yang diberikan kepadanya saat dibuat dengan pernyataan CREATE SELECTIVE XML INDEX. Untuk informasi selengkapnya, lihat MEMBUAT INDEKS XML SELEKTIF (Transact-SQL).

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

Mengubah indeks XML selektif sekunder

Pernyataan ALTER tidak didukung untuk indeks XML selektif sekunder. Untuk mengubah indeks XML selektif sekunder, hilangkan indeks yang ada dan buat ulang.

  1. Hilangkan indeks XML selektif sekunder yang ada dengan memanggil pernyataan DROP INDEX. Untuk informasi selengkapnya, lihat DROP INDEX (Indeks XML Selektif).

  2. Buat ulang indeks dengan opsi yang diinginkan dengan memanggil pernyataan CREATE XML INDEX. Untuk informasi selengkapnya, lihat MEMBUAT INDEKS XML (Indeks XML Selektif).

Contoh berikut mengubah indeks XML selektif sekunder dengan menjatuhkannya dan membuatnya kembali.

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

Menghilangkan indeks XML selektif sekunder

Hilangkan indeks XML selektif sekunder menggunakan Transact-SQL dengan memanggil pernyataan DROP INDEX. Untuk informasi selengkapnya, lihat DROP INDEX (Indeks XML Selektif).

Contoh berikut menunjukkan pernyataan DROP INDEX.

DROP INDEX ssxi_index
ON tbl;

Lihat juga