一些 Transact-SQL 函数(例如 OBJECTPROPERTYEX 和 FULLTEXTCATALOGPROPERTY)可用来获取各种全文属性的值。
下表包含了全文属性及其相关 Transact-SQL 函数的完整列表。
| .gif) 注意: | 
|---|
| 其中许多属性仅用于全文管理。 | 
| 属性 | 函数 | 
|---|---|
| IsFulltextIndexed | COLUMNPROPERTY | 
| FullTextTypeColumn | COLUMNPROPERTY | 
| IsFullTextInstalled | SERVERPROPERTY | 
| IsFulltextEnabled | DATABASEPROPERTYEX | 
| IsFulltextKey | INDEXPROPERTY | 
| TableFulltextBackgroundUpdateIndexOn | OBJECTPROPERTYEX | 
| TableFulltextCatalogId | OBJECTPROPERTYEX | 
| TableFulltextChangeTrackingOn | OBJECTPROPERTYEX | 
| TableFulltextDocsProcessed | OBJECTPROPERTYEX | 
| TableFulltextFailCount | OBJECTPROPERTYEX | 
| TableFulltextItemCount | OBJECTPROPERTYEX | 
| TableFulltextKeyColumn | OBJECTPROPERTYEX | 
| TableFulltextPendingChanges | OBJECTPROPERTYEX | 
| TableFulltextPopulateStatus | OBJECTPROPERTYEX | 
| TableHasActiveFulltextIndex | OBJECTPROPERTYEX | 
| AccentSensitivity | FULLTEXTCATALOGPROPERTY | 
| IndexSize | FULLTEXTCATALOGPROPERTY | 
| ItemCount | FULLTEXTCATALOGPROPERTY | 
| LogSize | FULLTEXTCATALOGPROPERTY | 
| MergeStatus | FULLTEXTCATALOGPROPERTY | 
| PopulateCompletionAge | FULLTEXTCATALOGPROPERTY | 
| PopulateStatus | FULLTEXTCATALOGPROPERTY | 
| UniqueKeyCount | FULLTEXTCATALOGPROPERTY | 
| ResourceUsage | FULLTEXTSERVICEPROPERTY | 
| ConnectTimeout | FULLTEXTSERVICEPROPERTY | 
| IsFullTextInstalled | FULLTEXTSERVICEPROPERTY | 
| DataTimeout | FULLTEXTSERVICEPROPERTY | 
| LoadOSResources | FULLTEXTSERVICEPROPERTY | 
| VerifySignature | FULLTEXTSERVICEPROPERTY | 
可返回全文属性的 Transact-SQL 函数
以下 Transact-SQL 函数可返回有关数据库对象的全文属性的信息。
SERVERPROPERTY
- IsFullTextInstalled
 指示已随当前 Microsoft SQL Server 实例一起安装了全文组件。此属性与同名的 FULLTEXTSERVICEPROPERTY 函数属性相对应。
有关详细信息,请参阅 SERVERPROPERTY (Transact-SQL)。
DATABASEPROPERTYEX
- IsFulltextEnabled
 指示数据库是否启用了全文索引。
有关详细信息,请参阅 DATABASEPROPERTYEX (Transact-SQL)。
OBJECTPROPERTYEX
- TableFullTextBackgroundUpdateIndexOn
 指示表是否具有全文后台更新索引。
- TableFullTextCatalogId
 提供表的全文索引数据所在的全文目录 ID。
- TableFullTextKeyColumn
 提供全文唯一键列的列 ID。
- TableFullTextPopulateStatus
 指示全文表的填充状态。
- TableHasActiveFulltextIndex
 指示表是否具有活动的全文索引。
有关详细信息,请参阅 OBJECTPROPERTYEX (Transact-SQL)。
COLUMNPROPERTY
- IsFullTextIndexed
 指示列是否启用了全文索引。
有关详细信息,请参阅 COLUMNPROPERTY (Transact-SQL)。
INDEXPROPERTY
- IsFulltextKey
 指示索引是否为表的全文键。
有关详细信息,请参阅 INDEXPROPERTY (Transact-SQL)。
与全文相关的 Transact-SQL 函数
Transact-SQL 包含专门返回全文属性的函数。
| 函数 | 说明 | 
|---|---|
| FULLTEXTCATALOGPROPERTY | 返回有关全文目录属性的信息:PopulateStatus、ItemCount、IndexSize、UniqueKeyCount、LogSize 和 PopulateCompletionAge。有关详细信息,请参阅 FULLTEXTCATALOGPROPERTY (Transact-SQL)。 | 
| FULLTEXTSERVICEPROPERTY | 返回有关全文服务级属性的信息:ResourceUsage、ConnectTimeout、DataTimeout 和 IsFulltextInstalled。IsFulltextInstalled 返回与同名的 SERVERPROPERTY 属性相同的信息。有关详细信息,请参阅 FULLTEXTSERVICEPROPERTY (Transact-SQL)。 | 
示例
以下示例检查 AdventureWorks 数据库是否启用了全文查询。返回值为 1 表示 AdventureWorks 启用了全文查询。返回值为 0 表示 AdventureWorks 尚未启用全文查询。
USE AdventureWorks;
GO
SELECT DATABASEPROPERTY('AdventureWorks', 'IsFullTextEnabled');
GO
请参阅
其他资源
COLUMNPROPERTY (Transact-SQL)
DATABASEPROPERTY (Transact-SQL)
DATABASEPROPERTYEX (Transact-SQL)
FULLTEXTCATALOGPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
INDEXPROPERTY (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)