sp_fulltext_pendingchanges (Transact-SQL)

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

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

Transact-SQL 语法约定

语法

sp_fulltext_pendingchanges table_id
[ ; ]

参数

table_id

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

结果集

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

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

2 = 行是最新的。

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

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

权限

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

备注

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

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

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

另请参阅