Compartilhar via


sp_db_selective_xml_index (Transact-SQL)

Habilita e desabilita a funcionalidade seletiva do índice XML em um banco de dados do SQL Server. Se for chamado sem qualquer parâmetro, o procedimento armazenado retornará 1 se o índice XML seletivo estiver habilitado em um banco de dados específico.

ObservaçãoObservação

Para desabilitar o índice XML seletivo usando esse procedimento armazenado, coloque o banco de dados em modo de recuperação simples usando o comando Opções ALTER DATABASE SET (Transact-SQL).

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @ db_name = ] 'db_name'
    O nome do banco de dados para habilitar ou desabilitar o índice XML seletivo. Se db_name for NULL, o banco de dados atual será assumido.

  • [ @ selective_xml_index = ] 'action'
    Determina se o índice deve ser habilitado ou desabilitado. Se outro valor for passado, exceto " ON ", “true”, " OFF " ou “false”, um erro será gerado.

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

Valores de código de retorno

1 se o índice XML seletivo está habilitado em um banco de dados específico.

Exemplos

A.Habilitar a funcionalidade seletiva de índice XML

O exemplo a seguir habilita o índice XML seletivo no banco de dados atual.

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

O exemplo a seguir habilita o índice XML seletivo no banco de dados AdventureWorks2012.

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

B.Desabilitar a funcionalidade seletiva de índice XML

O exemplo a seguir desabilita o índice XML seletivo no banco de dados atual.

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

O exemplo a seguir desabilita o índice XML seletivo no banco de dados AdventureWorks2012.

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

C.Detectar se o índice XML seletivo está habilitado

O exemplo a seguir detecta se o índice XML seletivo está habilitado. Retorna 1 se o índice XML seletivo está habilitado.

EXECUTE sys.sp_db_selective_xml_index;
GO

Consulte também

Conceitos

SXI (índices XML seletivos)