使用 Transact-SQL 函数获取全文属性值

一些 Transact-SQL 函数(例如 OBJECTPROPERTYEX 和 FULLTEXTCATALOGPROPERTY)可用来获取各种全文属性的值。

下表包含了全文属性及其相关 Transact-SQL 函数的完整列表。

ms142579.note(zh-cn,SQL.90).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

返回有关全文目录属性的信息:PopulateStatusItemCountIndexSizeUniqueKeyCountLogSizePopulateCompletionAge。有关详细信息,请参阅 FULLTEXTCATALOGPROPERTY (Transact-SQL)

FULLTEXTSERVICEPROPERTY

返回有关全文服务级属性的信息:ResourceUsageConnectTimeoutDataTimeoutIsFulltextInstalledIsFulltextInstalled 返回与同名的 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)

帮助和信息

获取 SQL Server 2005 帮助