Поделиться через


sp_fulltext_pendingchanges (Transact-SQL)

 

Возвращает необработанные изменения, например ожидающие выполнения операции вставки, обновления и удаления, для указанной таблицы, в которой отслеживаются изменения.

Область применения: SQL Server (начиная с SQL Server 2008 до текущей версии), База данных SQL V12.

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

Синтаксис

sp_fulltext_pendingchangestable_id

Аргументы

  • table_id
    Идентификатор таблицы.Если таблица не включена в полнотекстовый индекс или отслеживание изменений не включено для данной таблицы, то возвращается ошибка.

Результирующие наборы

Имя столбца

Тип данных

Описание

Ключ

*

Значение полнотекстового ключа из указанной таблицы.

DocId

bigint

Столбец внутреннего идентификатора документа (DocId), который соответствует значению ключа.

Состояние

int

0 = строка будет удалена из полнотекстового индекса

1 = строка будет включена в полнотекстовый индекс

2 = обновленная строка

-1 = строка в переходном состоянии (включена в пакет изменений, но не зафиксирована) или в состоянии ошибки

DocState

tinyint

Необработанный дамп столбца состояния схемы внутренних идентификаторов документа (DOCID).

* Тип данных для столбца Key совпадает с типом данных полнотекстового ключевого столбца в базовой таблице.

Разрешения

Необходимо членство в предопределенной роли сервера sysadmin.

Заметки

Если отсутствуют изменения, которые нужно обработать, то возвращается пустой набор строк.

Запросы полнотекстового поиска не возвращают строки, для которых значение столбца Status равно 0.Это происходит потому, что эти строки удалены из базовой таблицы и ожидается их удаление из полнотекстового индекса.

Для определения количества изменений, ожидающихся в определенной таблице, используется свойство TableFullTextPendingChanges функции OBJECTPROPERTYEX.

См. также

Полнотекстовый поиск и хранимые процедуры семантического поиска (Transact-SQL)
OBJECTPROPERTYEX (Transact-SQL)