sp_fulltext_pendingchanges (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

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

Transact-SQL 语法约定

语法

sp_fulltext_pendingchanges table_id
[ ; ]

参数

table_id

表的 ID。 如果表未编制全文索引,或者未对表启用修订,则返回错误。

结果集

列名称 数据类型 描述
1 指定表中的全文键值。
DocId bigint 对应于键值的内部文档标识符 (DocId) 列。
Status int 0 = 将从全文索引中删除行。

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

2 = 行是最新的。

-1 = 行处于过渡(进行了批处理,但未提交)状态或错误状态。
DocState tinyint 内部文档标识符(DocId)映射状态列的原始转储。

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

权限

需要 sysadmin 固定服务器角色的成员身份,或直接在此存储过程上执行权限。

注解

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

全文搜索查询不返回 Status 值为 . 0. 这是因为该行已从基表中删除且正等待从全文索引中删除。

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