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 , NULL
e può essere uno dei valori seguenti: ON
, OFF
, TRUE
o 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