sp_fulltext_pendingchanges (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure 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
。