Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í.
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