sp_db_selective_xml_index (Transact-SQL)

Si applica a: SQL Server

Abilita e disabilita la funzionalità di indice XML selettivo (SXI) in un database di SQL Server. Se viene chiamato senza parametri, la stored procedure restituisce 1 se SXI è abilitato in un determinato database.

Nota

In SQL Server 2014 (12.x) e versioni successive la funzionalità SXI non può essere disabilitata. Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @dbname = ] N'dbname'

Nome del database in cui abilitare o disabilitare l'indice XML selettivo. @dbname è sysname, con un valore predefinito .NULL

Se @dbname è NULL, viene utilizzato il database corrente.

[ @selective_xml_index = ] 'selective_xml_index'

Determina se abilitare o disabilitare l'indice. @selective_xml_index è varchar(6), con un valore predefinito , NULLe può essere uno dei valori seguenti: ON, OFF, TRUEo FALSE. Qualsiasi altro valore genera un errore.

Valori del codice restituito

1 se SXI è abilitato in un determinato database, 0 se disabilitato.

Esempi

R. Abilitare la funzionalità di indice XML selettivo

Nell'esempio seguente viene abilitato SXI nel database corrente.

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

Nell'esempio seguente viene abilitato SXI nel AdventureWorks2022 database.

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

B. Disabilitare la funzionalità di indice XML selettivo

Nell'esempio seguente viene disabilitato SXI nel database corrente.

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

Nell'esempio seguente viene disabilitato SXI nel AdventureWorks2022 database.

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

C. Rilevare se l'indice XML selettivo è abilitato

L'esempio seguente rileva se SXI è abilitato e restituisce 1 se SXI è abilitato.

EXECUTE sys.sp_db_selective_xml_index;
GO