Share via


sp_db_selective_xml_index (Transact-SQL)

Aktiviert und deaktiviert die Funktion des selektiven XML-Indexes in einer SQL Server-Datenbank. Wenn diese ohne Parameter aufgerufen wird, gibt die gespeicherte Prozedur 1 zurück, wenn der selektive XML-Index in einer bestimmten Datenbank aktiviert ist.

HinweisHinweis

Um den selektiven XML-Index mit dieser gespeicherten Prozedur zu deaktivieren, muss die Datenbank mithilfe des Befehls ALTER DATABASE SET-Optionen (Transact-SQL) in den einfachen Wiederherstellungsmodus versetzt werden.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sys.sp_db_selective_xml_index
[[ @db_name = ] 'db_name'], 
[[ @selective_xml_index = ] 'action']

Argumente

  • [ @ db_name = ] 'db_name'
    Der Name der Datenbank, in der der selektive XML-Index aktiviert oder deaktiviert wird. Wenn db_name NULL ist, wird die aktuelle Datenbank angenommen.

  • [ @ selective_xml_index = ] 'action'
    Bestimmt, ob der Index aktivieren oder deaktiviert wird. Wenn ein anderer Wert außer 'on', 'true', 'off', oder 'false' übergeben wird, wird ein Fehler ausgelöst.

    Allowed values: 'on', 'off', 'true', 'false'

Rückgabecodewerte

1, wenn der selektive XML-Index in einer bestimmten Datenbank aktiviert ist.

Beispiele

A.Aktivieren der Funktion für den selektiven XML-Index

Im folgenden Beispiel wird der selektive XML-Index in der aktuellen Datenbank aktiviert.

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

Im folgenden Beispiel wird der selektive XML-Index in der AdventureWorks2012-Datenbank aktiviert.

EXECUTE sys.sp_db_selective_xml_index
    @db_name = N'AdventureWorks2012'
  , @selective_xml_index = N'true';
GO

B.Deaktivieren der Funktion für den selektiven XML-Index

Im folgenden Beispiel wird der selektive XML-Index in der aktuellen Datenbank deaktiviert.

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

Im folgenden Beispiel wird der selektive XML-Index in der der AdventureWorks2012-Datenbank deaktiviert.

EXECUTE sys.sp_db_selective_xml_index
    @db_name = N'AdventureWorks2012'
  , @selective_xml_index = N'false';
GO

C.Ermitteln, ob der selektive XML-Index aktiviert ist

Im folgenden Beispiel wird ermittelt, ob der selektive XML-Index aktiviert ist. Gibt 1 zurück, wenn der selektive XML-Index aktiviert ist.

EXECUTE sys.sp_db_selective_xml_index;
GO

Siehe auch

Konzepte

Selektive XML-Indizes (SXI)