sp_fulltext_pendingchanges

为正在使用更改跟踪的指定表返回未处理的更改,如挂起的插入、更新和删除等。

主题链接图标Transact-SQL 语法约定

语法

sp_fulltext_pendingchanges table_id

参数

  • table_id
    表 ID。如果该表未进行全文索引,或未对该表启用更改跟踪,则将返回错误。

结果集

列名

数据类型

说明

Key

*

指定表中的全文键值。

DocId

bigint

与键值相对应的内部文档标识符 (DocId) 列。

Status

int

0 = 将从全文索引中删除行。

1 = 将对行进行全文索引。

2 = 行是最新的。

-1 = 行处于过渡(进行了批处理,但未提交)状态或错误状态。

DocState

tinyint

内部文档标识符 (DocId) 映射状态列的原始转储。

* Key 的数据类型与基表中全文键列的数据类型相同。

权限

要求具有 sysadmin 固定服务器角色的成员身份。

注释

如果没有要处理的更改,则返回一个空行集。

全文搜索查询不返回 Status 值为 0 的行。这是因为此类行已从基表中删除并正在等待从全文索引中删除。

若要查明特定表的挂起更改数,请使用 OBJECTPROPERTYEX 函数的 TableFullTextPendingChanges 属性。