Bagikan melalui


sp_db_selective_xml_index (T-SQL)

Berlaku untuk: SQL Server

Mengaktifkan dan menonaktifkan fungsionalitas indeks XML selektif (SXI) pada database SQL Server. Jika dipanggil tanpa parameter apa pun, prosedur tersimpan 1 mengembalikan jika SXI diaktifkan pada database tertentu.

Catatan

Di SQL Server 2014 (12.x) dan versi yang lebih baru, fungsionalitas SXI tidak dapat dinonaktifkan. Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Konvensi sintaks transact-SQL

Sintaks

sp_db_selective_xml_index
    [ [ @dbname = ] N'dbname' ]
    [ , [ @selective_xml_index = ] 'selective_xml_index' ]
[ ; ]

Argumen

[ @dbname = ] N'dbname'

Nama database untuk mengaktifkan atau menonaktifkan indeks XML selektif. @dbname adalah sysname, dengan default NULL.

Jika @dbname adalah NULL, database saat ini diasumsikan.

[ @selective_xml_index = ] 'selective_xml_index'

Menentukan apakah akan mengaktifkan atau menonaktifkan indeks. @selective_xml_index adalah varchar(6), dengan default NULL, dan dapat menjadi salah satu nilai berikut: ON, , OFF, TRUEatau FALSE. Nilai lain menimbulkan kesalahan.

Mengembalikan nilai kode

1 jika SXI diaktifkan pada database tertentu, 0 jika dinonaktifkan.

Contoh

J. Mengaktifkan fungsionalitas indeks XML selektif

Contoh berikut mengaktifkan SXI pada database saat ini.

EXEC sys.sp_db_selective_xml_index
    @dbname = NULL
  , @selective_xml_index = N'on';
GO

Contoh berikut mengaktifkan SXI pada AdventureWorks2022 database.

EXECUTE sys.sp_db_selective_xml_index
    @dbname = N'AdventureWorks2022'
  , @selective_xml_index = N'true';
GO

B. Menonaktifkan fungsionalitas indeks XML selektif

Contoh berikut menonaktifkan SXI pada database saat ini.

EXECUTE sys.sp_db_selective_xml_index
    @dbname = NULL
  , @selective_xml_index = N'off';
GO

Contoh berikut menonaktifkan SXI pada AdventureWorks2022 database.

EXECUTE sys.sp_db_selective_xml_index
    @dbname = N'AdventureWorks2022'
  , @selective_xml_index = N'false';
GO

C. Mendeteksi apakah indeks XML selektif diaktifkan

Contoh berikut mendeteksi apakah SXI diaktifkan, dan mengembalikan 1 jika SXI diaktifkan.

EXECUTE sys.sp_db_selective_xml_index;
GO