Aracılığıyla paylaş


İkincil seçmeli XML dizinleri oluşturma, değiştirme ve bırakma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Yeni bir ikincil seçmeli XML dizini oluşturmayı veya var olan ikincil seçmeli XML dizinini değiştirmeyi veya bırakmayı açıklar.

İkincil seçmeli XML dizini oluşturma

CREATE XML INDEX deyimini çağırarak Transact-SQL kullanarak ikincil seçmeli XML dizini oluşturabilirsiniz. Daha fazla bilgi için bkz. CREATE XML INDEX (Seçmeli XML Dizinleri).

Aşağıdaki örnek, 'pathabc' yolunda ikincil seçici bir XML indeksi oluşturur. Dizin yolu, CREATE SELECTIVE XML INDEX deyimiyle oluşturulduğunda dizine verilen adla tanımlanır. Daha fazla bilgi için bkz . CREATE SELECTIVE XML INDEX (Transact-SQL).

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

İkincil seçmeli XML dizinini değiştirme

ALTER deyimi ikincil seçmeli XML dizinleri için desteklenmez. İkincil seçmeli XML dizinini değiştirmek için var olan dizini bırakın ve yeniden oluşturun.

  1. DROP INDEX deyimini çağırarak mevcut ikincil seçmeli XML dizinini bırakın. Daha fazla bilgi için bkz . DROP INDEX (Seçmeli XML Dizinleri).

  2. CREATE XML INDEX deyimini çağırarak dizini istediğiniz seçeneklerle yeniden oluşturun. Daha fazla bilgi için bkz. CREATE XML INDEX (Seçmeli XML Dizinleri).

Aşağıdaki örnek, ikincil seçmeli XML dizinini bırakarak ve yeniden oluşturarak değiştirir.

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

İkincil seçmeli XML dizini bırakma

DROP INDEX deyimini çağırarak Transact-SQL kullanarak ikincil seçmeli XML dizinini bırakın. Daha fazla bilgi için bkz . DROP INDEX (Seçmeli XML Dizinleri).

Aşağıdaki örnekte DROP INDEX deyimi gösterilmektedir.

DROP INDEX ssxi_index
ON tbl;

Ayrıca bakınız