sp_db_selective_xml_index (Transact-SQL)

Включает и выключает функциональность селективного XML-индекса в базе данных SQL Server. При вызове без параметров хранимая процедура возвращает 1, если селективный XML-индекс включен в определенной базе данных.

ПримечаниеПримечание

Чтобы отключить селективный XML-индекс с помощью этой хранимой процедуры, базу данных необходимо перевести в режим простого восстановления с помощью команды Параметры ALTER DATABASE SET (Transact-SQL).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

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

Аргументы

  • [ @ db_name = ] 'db_name'
    Имя базы данных, где включается или отключается селективный XML-индекс. Если db_name равно NULL, используется текущая база данных.

  • [ @ selective_xml_index = ] 'action'
    Определяет, следует ли включить или отключить индекс. Если передается значение, отличное от «on», «off», «true» или «false», то возникает ошибка.

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

Значения кодов возврата

1, если селективный XML-индекс включен для определенной базы данных.

Примеры

А.Включение функциональности селективного XML-индекса

В следующем примере включается селективный XML-индекс в текущей базе данных.

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

В следующем примере включается селективный XML-индекс в базе данных AdventureWorks2012.

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

Б.Отключение возможностей селективного XML-индекса

В следующем примере выключается селективный XML-индекс в текущей базе данных.

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

В следующем примере выключается селективный XML-индекс в базе данных AdventureWorks2012.

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

В.Включен ли селективный XML-индекс

В следующем примере определяется наличие селективного XML-индекса. Возвращает 1, если селективный XML-индекс включен.

EXECUTE sys.sp_db_selective_xml_index;
GO

См. также

Основные понятия

Выборочный XML-индекс (SXI)