sys.registered_search_properties (Transact-SQL)

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

当前数据库中的任何搜索属性列表包含的每个搜索属性各占一行。

列名称 数据类型 描述
property_list_id int 此属性所属的搜索属性列表的 ID。
property_set_guid uniqueidentifier 标识该搜索属性所属属性集的全局唯一标识符 GUID。
property_int_id int 在属性集内标识此搜索属性的整数。 property_int_id在属性集中是唯一的。
property_name nvarchar(64) 在搜索属性列表中唯一标识此搜索属性的名称。

注意:若要搜索属性,请在 CONTAINS 谓词中指定此属性名称。
property_description nvarchar(512) 属性的说明。
property_id int property_list_id值标识的搜索属性列表中的搜索属性的内部属性 ID。

在将给定属性添加到给定的搜索属性列表时,全文引擎会注册该属性并为其指定特定于该属性列表的内部属性 ID。 内部属性 ID 是一个整数,对给定的搜索属性列表唯一。 如果为多个搜索属性列表注册给定属性,则可能会为每个搜索属性列表指定不同的内部属性 ID。

注意:内部属性 ID 不同于将属性添加到搜索属性列表时指定的属性整数标识符。 有关详细信息,请参阅 使用搜索属性列表搜索文档属性

若要查看全文索引中的所有与属性相关的内容,
sys.dm_fts_index_keywords_by_property (Transact-SQL)

注解

有关搜索属性列表的详细信息,请参阅使用搜索属性列表搜索文档属性

权限

搜索属性的元数据可见性仅限于在您拥有或已向您授予部分 REFERENCE 权限的搜索属性列表中的属性。

注意

搜索属性列表所有者可以授予列表的 REFERENCE 或 CONTROL 权限。 具有 CONTROL 权限的用户还可以向其他用户授予 REFERENCE 权限。

示例

以下示例列出已注册的搜索属性的所有元数据。

USE AdventureWorks2022;  
GO  
SELECT * FROM sys.registered_search_properties;   
GO  

另请参阅

ALTER FULLTEXT INDEX (Transact-SQL)
sys.fulltext_indexes (Transact-SQL)
使用搜索属性列表搜索文档属性