sp_fulltext_pendingchanges (Transact-SQL)
Возвращает необработанные изменения, например ожидающие выполнения операции вставки, обновления и удаления, для указанной таблицы, в которой отслеживаются изменения.
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_fulltext_pendingchanges table_id
Аргументы
- table_id
Идентификатор таблицы. Если таблица не включена в полнотекстовый индекс или отслеживание изменений не включено для данной таблицы, то возвращается ошибка.
Результирующие наборы
Имя столбца |
Тип данных |
Описание |
---|---|---|
Ключ |
* |
Значение полнотекстового ключа из указанной таблицы. |
DocId |
bigint |
Столбец внутреннего идентификатора документа (DocId), который соответствует значению ключа. |
Status |
int |
0 = строка будет удалена из полнотекстового индекса 1 = строка будет включена в полнотекстовый индекс 2 = обновленная строка -1 = строка в переходном состоянии (включена в пакет изменений, но не зафиксирована) или в состоянии ошибки |
DocState |
tinyint |
Необработанный дамп столбца состояния схемы внутренних идентификаторов документа (DOCID). |
* Тип данных для столбца Key совпадает с типом данных полнотекстового ключевого столбца в базовой таблице.
Разрешения
Необходимо членство в предопределенной роли сервера sysadmin.
Замечания
Если отсутствуют изменения, которые нужно обработать, то возвращается пустой набор строк.
Запросы полнотекстового поиска не возвращают строки, для которых значение столбца Status равно 0. Это происходит потому, что эти строки удалены из базовой таблицы и ожидается их удаление из полнотекстового индекса.
Для определения количества изменений, ожидающихся в определенной таблице, используется свойство TableFullTextPendingChanges функции OBJECTPROPERTYEX.
См. также
Справочник
Полнотекстовый поиск и хранимые процедуры семантического поиска (Transact-SQL)