Delen via


sp_db_selective_xml_index (Transact-SQL)

Van toepassing op:SQL Server

Schakelt selectieve XML-index (SXI)-functionaliteit in op een SQL Server-database uit en schakelt deze uit. Als het zonder parameters wordt aangeroepen, geeft de opgeslagen procedure terug 1 als SXI is ingeschakeld op een bepaalde database.

Opmerking

In SQL Server 2014 (12.x) en latere versies kan de SXI-functionaliteit niet worden uitgeschakeld. Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie.

Transact-SQL syntaxis-conventies

Syntaxis

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

Arguments

[ @dbname = ] N'dbname'

De naam van de database waarop geselecteerde XML-index in- of uitschakelt. @dbname is sysname, met een standaardwaarde van NULL.

Als @dbname is NULL, wordt aangenomen dat de huidige database wordt aangenomen.

[ @selective_xml_index = ] 'selective_xml_index'

Bepaalt of de index wordt ingeschakeld of uitgeschakeld. @selective_xml_index is varchar(6), met als standaard NULL, en kan een van de volgende waarden zijn: ON, OFF, TRUE, of FALSE. Elke andere waarde levert een fout op.

Codewaarden retourneren

1 als de SXI is ingeschakeld op een bepaalde database, 0 indien uitgeschakeld.

Voorbeelden

Eén. Schakel selectieve XML-indexfunctionaliteit in

Het volgende voorbeeld maakt SXI mogelijk op de huidige database.

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

Het volgende voorbeeld maakt SXI mogelijk in de AdventureWorks2025 database.

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

B. Schakel selectieve XML-indexfunctionaliteit uit

Het volgende voorbeeld schakelt SXI uit op de huidige database.

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

Het volgende voorbeeld schakelt SXI uit op de AdventureWorks2025 database.

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

C. Detecteer of een selectieve XML-index is ingeschakeld

Het volgende voorbeeld detecteert of SXI is ingeschakeld, en keert terug 1 als SXI is ingeschakeld.

EXECUTE sys.sp_db_selective_xml_index;
GO