Sha*_*mil 3 sql-server full-text-search sql-server-2014
我在开发环境中有全文搜索索引。它包含要索引的表的数据以及为全文索引选择的列。我是通过管理工作室查看的。
我需要在接受环境中更新索引的选定列。我可以为此目的生成脚本吗?
我尝试通过进入“存储”>在“全文目录”下>右键单击索引>选择“脚本目录为”>选择“删除并创建到”来生成索引脚本。但是它给出了一个非常基本的脚本,我需要在索引中关联的表的列不是在脚本中生成的。我得到的脚本如下:
DROP FULLTEXT CATALOG [MYTABLE]
GO
CREATE FULLTEXT CATALOG [MYTABLE]WITH ACCENT_SENSITIVITY = OFF
GO
Run Code Online (Sandbox Code Playgroud)
但我需要的是更改索引中表的选定列。
您可以通过编写table脚本来生成全文索引的脚本,但首先您需要启用脚本全文索引选项,如下所示:
设置该选项后,右键单击该表并选择Script Table as > CREATE To(或DROP 和 CREATE To)。脚本的相关部分如下所示:
CREATE FULLTEXT INDEX ON [dbo].[Table1] (
[Column1] LANGUAGE 'Neutral'
)
KEY INDEX [PK_MyTable] ON ([MYTABLE], FILEGROUP [PRIMARY])
WITH (CHANGE_TRACKING = AUTO, STOPLIST = SYSTEM)
GO
Run Code Online (Sandbox Code Playgroud)
(其中MYTABLE是全文目录的名称,基于原题)
| 归档时间: |
|
| 查看次数: |
1851 次 |
| 最近记录: |