Transact-SQL 関数を使用したフルテキスト プロパティの値の取得

OBJECTPROPERTYEX や FULLTEXTCATALOGPROPERTY など、Transact-SQL 関数の中には、さまざまなフルテキスト プロパティの値を取得できるものがあります。

次の表に、すべてのフルテキスト プロパティと、それに関連する Transact-SQL 関数の一覧を示します。

ms142579.note(ja-jp,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

PopulateStatusItemCountIndexSizeUniqueKeyCountLogSize、および PopulateCompletionAge は、フルテキスト カタログ プロパティについての情報を返します。詳細については、「FULLTEXTCATALOGPROPERTY (Transact-SQL)」を参照してください。

FULLTEXTSERVICEPROPERTY

ResourceUsageConnectTimeoutDataTimeout、および 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)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手