Sdílet prostřednictvím


sp_db_selective_xml_index (Transact-SQL)

platí pro:SQL Server

Povoluje a zakáže funkce selektivního XML indexu (SXI) v databázi SQL Serveru. Pokud je volán bez jakýchkoli parametrů, uložená procedura vrátí, 1 pokud je SXI povoleno v konkrétní databázi.

Poznámka:

V SQL Server 2014 (12.x) a novějších verzích nelze funkčnost SXI vypnout. Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

[ @dbname = ] N'dbname'

Název databáze, na které je možné povolit nebo zakázat selektivní XML index. @dbname je sysname , s výchozím NULL.

Pokud @dbname , NULLpředpokládá se aktuální databáze.

[ @selective_xml_index = ] 'selective_xml_index'

Určuje, zda má index povolit nebo vypnout. @selective_xml_index je varchar(6), s výchozím hodnotou NULL, a může mít jednu z následujících hodnot ON: , OFF, TRUE, nebo FALSE. Jakákoli jiná hodnota vyvolává chybu.

Hodnoty návratového kódu

1 pokud je SXI povoleno v konkrétní databázi, 0 pokud je zakázáno.

Examples

A. Povolit selektivní funkčnost XML indexu

Následující příklad umožňuje SXI na aktuální databázi.

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

Následující příklad umožňuje SXI v databázi AdventureWorks2025 .

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

B. Vypnout selektivní funkčnost XML indexu

Následující příklad deaktivuje SXI v aktuální databázi.

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

Následující příklad deaktivuje SXI v databázi AdventureWorks2025 .

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

C. Zjistit, zda je povolen selektivní XML index

Následující příklad detekuje, zda je SXI povoleno, a vrací 1 , pokud je SXI povoleno.

EXECUTE sys.sp_db_selective_xml_index;
GO