Compartir a través de


sp_db_selective_xml_index (Transact-SQL)

Habilita y deshabilita la funcionalidad de Índice XML selectivo en una base de datos de SQL Server. Si se llama sin ningún parámetro, el procedimiento almacenado devuelve 1 si el índice XML selectivo está habilitado en una base de datos determinada.

[!NOTA]

Para deshabilitar el índice XML selectivo con este procedimiento almacenado, se debe poner la base de datos en modo de recuperación simple mediante el comando Opciones de ALTER DATABASE SET (Transact-SQL).

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

  • [ @ db_name = ] 'db_name'
    Nombre de la base de datos en la que se va a habilitar o deshabilitar el índice XML selectivo. Si db_name es NULL, se supone la base de datos actual.

  • [ @ selective_xml_index = ] 'action'
    Determina si se va a habilitar o deshabilitar el índice. Si se pasa otro valor que no sea "on", “true”, " OFF" o “false”, se producirá un error.

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

Valores de código de retorno

1 si el índice XML selectivo está habilitado en una base de datos determinada.

Ejemplos

A.Habilitar la funcionalidad de índice XML selectivo

En el ejemplo siguiente se habilita el índice XML selectivo en la base de datos actual.

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

En el ejemplo siguiente se habilita el índice XML selectivo en la base de datos AdventureWorks2012.

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

B.Deshabilitar la funcionalidad de índice XML selectivo

En el ejemplo siguiente se deshabilita el índice XML selectivo en la base de datos actual.

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

En el ejemplo siguiente se deshabilita el índice XML selectivo en la base de datos AdventureWorks2012.

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

C.Detectar si el índice XML selectivo está habilitado

En el ejemplo siguiente se detecta si el índice XML selectivo está habilitado. Devuelve 1 si el índice XML selectivo está habilitado.

EXECUTE sys.sp_db_selective_xml_index;
GO

Vea también

Conceptos

Índices XML selectivos (SXI)