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


sp_fulltext_pendingchanges (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_fulltext_pendingchanges table_id
[ ; ]

Аргументы

table_id

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

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

Имя столбца Тип данных Description
Ключ 1 Значение полнотекстового ключа из указанной таблицы.
DocId bigint Столбец внутреннего идентификатора документа (DocId), соответствующий значению ключа.
Состояние int 0 = строка будет удалена из полнотекстового индекса

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

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

-1 = строка в переходном состоянии (включена в пакет изменений, но не зафиксирована) или в состоянии ошибки
DocState tinyint Необработанный дамп столбца состояния карты внутреннего идентификатора документа (DocId).

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

Разрешения

Требуется членство в предопределенных ролях сервера sysadmin или разрешение на выполнение непосредственно в этой хранимой процедуре.

Замечания

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

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

Чтобы узнать, сколько изменений ожидается для определенной OBJECTPROPERTYEX таблицы, используйте TableFullTextPendingChanges свойство функции.