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
свойство функции.