2013-04-08 5 views
2

SQL Server에서 스크립트를 통해 개별 열 이름을 지정하지 않고 모든 열에 전체 텍스트 인덱스를 사용할 수있는 방법은 무엇입니까?각 열을 이름별로 지정하지 않고 모든 열에 전체 텍스트 인덱스 스크립트 만들기

내 테이블에는 50 개의 열이 있으며 전체 텍스트 인덱스를 모두 포함하고 싶습니다.

이 작업을 수행 할 수 있습니까?

+0

을 ,하지만 SSMS에서 일하고 있다면 그 (것)들은 다만 [열 폴더를 끌어서 놓기] (http://sometechcompany.com/TechBlog/QuickTipDragnDropColumnNamesinSQLServerM.aspx)를 쿼리 창으로 가져와 모든 열 이름을 제공합니다. 또는 TSQL 또는 다른 언어로 스크립트를 작성하여 테이블 이름을 입력 매개 변수로 사용하여 CREATE INDEX 스크립트를 생성 할 수 있습니다. – Pondlife

답변

0
CREATE FULLTEXT INDEX ON table_name 
    [ ({ column_name 
      [ TYPE COLUMN type_column_name ] 
      [ LANGUAGE language_term ] 
      [ STATISTICAL_SEMANTICS ] 
     } [ ,...n] 
    ) ] 
    KEY INDEX index_name 
    [ ON <catalog_filegroup_option> ] 
    [ WITH [ (] <with_option> [ ,...n] [) ] ] 
[;] 

<catalog_filegroup_option>::= 
{ 
    fulltext_catalog_name 
| (fulltext_catalog_name, FILEGROUP filegroup_name) 
| (FILEGROUP filegroup_name, fulltext_catalog_name) 
| (FILEGROUP filegroup_name) 
} 

<with_option>::= 
{ 
    CHANGE_TRACKING [ = ] { MANUAL | AUTO | OFF [, NO POPULATION ] } 
| STOPLIST [ = ] { OFF | SYSTEM | stoplist_name } 
| SEARCH PROPERTY LIST [ = ] property_list_name 
} 

MSDN을 참조하십시오

http://msdn.microsoft.com/en-us/library/ms187317.aspx

뿐만 아니라이 질문 참조 : 구문 설명에 따라 필요하면 열 이름을 지정해야

Trying to set up Full Text Search for SQL Server Via Script

+0

만드는 방법을 알고 있지만 내 질문에 50 열을 포함 시키려면 50 열 이름을 언급해야합니다. – krishnakishore