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
인덱스가 테이블에 대한 전체 텍스트 키인지를 나타냅니다.
자세한 내용은 NDEXPROPERTY(Transact-SQL)를 참조하십시오.
전체 텍스트 관련 Transact-SQL 함수
Transact-SQL에는 전체 텍스트 속성을 반환하는 함수가 있습니다.
함수 | 설명 |
---|---|
FULLTEXTCATALOGPROPERTY |
전체 텍스트 카탈로그 속성에 대한 정보인 PopulateStatus, ItemCount, IndexSize, UniqueKeyCount, LogSize 및 PopulateCompletionAge를 반환합니다. 자세한 내용은 FULLTEXTCATALOGPROPERTY(Transact-SQL)를 참조하십시오. |
FULLTEXTSERVICEPROPERTY |
전체 텍스트 서비스 수준 속성에 대한 정보인 ResourceUsage, ConnectTimeout, DataTimeout 및 IsFulltextInstalled를 반환합니다. IsFulltextInstalled는 같은 이름을 가진 SERVERPROPERTY 속성과 동일한 정보를 반환합니다. 자세한 내용은 FULLTEXTSERVICEPROPERT(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)
FULLTEXTSERVICEPROPERT(Transact-SQL)
NDEXPROPERTY(Transact-SQL)
OBJECTPROPERTY(Transact-SQL)