Transact-SQL 関数を使用したフルテキスト プロパティの値の取得
OBJECTPROPERTYEX や FULLTEXTCATALOGPROPERTY など、Transact-SQL 関数の中には、さまざまなフルテキスト プロパティの値を取得できるものがあります。
次の表に、すべてのフルテキスト プロパティと、それに関連する Transact-SQL 関数の一覧を示します。
メモ : |
---|
これらのプロパティの多くは、フルテキストを管理する場合に役立ちます。 |
プロパティ | 関数 |
---|---|
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)