sp_fulltext_pendingchanges
为正在使用更改跟踪的指定表返回未处理的更改,如挂起的插入、更新和删除等。
语法
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 属性。