2

如何在不通过 SQL Server 中的脚本指定单个列名的情况下对所有列进行全文索引?

我的表有 50 列,我希望全文索引涵盖所有列。

这可以做到吗?

4

1 回答 1

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

同时参考这个问题:

尝试通过脚本为 SQL Server 设置全文搜索

于 2013-04-08T06:30:01.020 回答